From 46b8aa91653d80a7ac6afbaae66b39baa1889174 Mon Sep 17 00:00:00 2001
From: moon2 <moon2protonmail@protonmail.com>
Date: Thu, 20 Apr 2023 14:06:15 +0200
Subject: [PATCH] moved a bunch of things and added documentation

---
 .gitmodules                                   |   4 +-
 README.md                                     | 214 ++++++------------
 .../esp32/badge23 => badge23}/CMakeLists.txt  |   0
 .../badge23 => badge23}/Kconfig.projbuild     |   0
 .../badge23 => badge23}/apa102LEDStrip.c      |   0
 .../badge23 => badge23}/apa102LEDStrip.h      |   0
 {ports/esp32/badge23 => badge23}/audio.c      |  17 +-
 {ports/esp32/badge23 => badge23}/audio.h      |   6 +
 {ports/esp32/badge23 => badge23}/captouch.c   |   0
 {ports/esp32/badge23 => badge23}/captouch.h   |   0
 .../components/gc9a01/CMakeLists.txt          |   0
 .../components/gc9a01/Kconfig                 |   0
 .../components/gc9a01/LICENSE                 |   0
 .../components/gc9a01/gc9a01.c                |   0
 .../components/gc9a01/gc9a01.h                |   0
 .../components/gc9a01/readme.md               |   0
 .../esp32/badge23 => badge23}/decode_image.h  |   0
 {ports/esp32/badge23 => badge23}/display.c    |   0
 {ports/esp32/badge23 => badge23}/display.h    |   0
 {ports/esp32/badge23 => badge23}/espan.c      |   8 +-
 badge23/espan.h                               |   2 +
 .../badge23 => badge23}/idf_component.yml     |   0
 .../instruments/instrument.c                  |   0
 .../instruments/instrument.h                  |   0
 .../instruments/minimal_example.c             |   0
 {ports/esp32/badge23 => badge23}/leds.c       |   0
 {ports/esp32/badge23 => badge23}/leds.h       |   0
 {ports/esp32/badge23 => badge23}/scope.c      |   0
 {ports/esp32/badge23 => badge23}/scope.h      |   0
 {ports/esp32/badge23 => badge23}/synth.c      |   0
 {ports/esp32/badge23 => badge23}/synth.h      |   0
 {ports/esp32/badge23 => badge23}/tags         |   0
 .../ACKNOWLEDGEMENTS                          |   0
 .../CODECONVENTIONS.md                        |   0
 .../CODEOFCONDUCT.md                          |   0
 .../CONTRIBUTING.md                           |   0
 LICENSE => micropython/LICENSE                |   0
 micropython/README.md                         | 148 ++++++++++++
 {docs => micropython/docs}/Makefile           |   0
 {docs => micropython/docs}/README.md          |   0
 {docs => micropython/docs}/conf.py            |   0
 .../docs}/develop/cmodules.rst                |   0
 .../docs}/develop/compiler.rst                |   0
 .../docs}/develop/extendingmicropython.rst    |   0
 .../docs}/develop/gettingstarted.rst          |   0
 .../docs}/develop/img/bitmap.png              | Bin
 .../docs}/develop/img/collision.png           | Bin
 .../docs}/develop/img/linprob.png             | Bin
 {docs => micropython/docs}/develop/index.rst  |   0
 .../docs}/develop/library.rst                 |   0
 {docs => micropython/docs}/develop/maps.rst   |   0
 .../docs}/develop/memorymgt.rst               |   0
 {docs => micropython/docs}/develop/natmod.rst |   0
 .../docs}/develop/optimizations.rst           |   0
 .../docs}/develop/porting.rst                 |   0
 .../docs}/develop/publiccapi.rst              |   0
 {docs => micropython/docs}/develop/qstr.rst   |   0
 .../docs}/develop/writingtests.rst            |   0
 .../docs}/differences/index_template.txt      |   0
 .../docs}/differences/python_310.rst          |   0
 .../docs}/differences/python_35.rst           |   0
 .../docs}/differences/python_36.rst           |   0
 .../docs}/differences/python_37.rst           |   0
 .../docs}/differences/python_38.rst           |   0
 .../docs}/differences/python_39.rst           |   0
 {docs => micropython/docs}/esp32/general.rst  |   0
 .../docs}/esp32/img/esp32.jpg                 | Bin
 {docs => micropython/docs}/esp32/quickref.rst |   0
 .../docs}/esp32/tutorial/index.rst            |   0
 .../docs}/esp32/tutorial/intro.rst            |   0
 .../esp32/tutorial/peripheral_access.rst      |   0
 .../docs}/esp32/tutorial/pwm.rst              |   0
 .../docs}/esp8266/general.rst                 |   0
 .../img/adafruit_products_pinoutstop.jpg      | Bin
 .../docs}/esp8266/quickref.rst                |   0
 .../docs}/esp8266/tutorial/adc.rst            |   0
 .../docs}/esp8266/tutorial/apa102.rst         |   0
 .../docs}/esp8266/tutorial/dht.rst            |   0
 .../docs}/esp8266/tutorial/filesystem.rst     |   0
 .../docs}/esp8266/tutorial/index.rst          |   0
 .../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
 .../docs}/esp8266/tutorial/onewire.rst        |   0
 .../docs}/esp8266/tutorial/pins.rst           |   0
 .../docs}/esp8266/tutorial/powerctrl.rst      |   0
 .../docs}/esp8266/tutorial/pwm.rst            |   0
 .../docs}/esp8266/tutorial/repl.rst           |   0
 .../docs}/esp8266/tutorial/ssd1306.rst        |   0
 {docs => micropython/docs}/index.rst          |   0
 .../docs}/library/_thread.rst                 |   0
 {docs => micropython/docs}/library/array.rst  |   0
 .../docs}/library/binascii.rst                |   0
 .../docs}/library/bluetooth.rst               |   0
 {docs => micropython/docs}/library/btree.rst  |   0
 .../docs}/library/builtins.rst                |   0
 {docs => micropython/docs}/library/cmath.rst  |   0
 .../docs}/library/collections.rst             |   0
 .../docs}/library/cryptolib.rst               |   0
 {docs => micropython/docs}/library/errno.rst  |   0
 {docs => micropython/docs}/library/esp.rst    |   0
 {docs => micropython/docs}/library/esp32.rst  |   0
 .../docs}/library/framebuf.rst                |   0
 {docs => micropython/docs}/library/gc.rst     |   0
 .../docs}/library/hashlib.rst                 |   0
 {docs => micropython/docs}/library/heapq.rst  |   0
 {docs => micropython/docs}/library/index.rst  |   0
 {docs => micropython/docs}/library/io.rst     |   0
 {docs => micropython/docs}/library/json.rst   |   0
 .../docs}/library/lcd160cr.rst                |   0
 .../docs}/library/machine.ADC.rst             |   0
 .../docs}/library/machine.ADCBlock.rst        |   0
 .../docs}/library/machine.ADCWiPy.rst         |   0
 .../docs}/library/machine.I2C.rst             |   0
 .../docs}/library/machine.I2S.rst             |   0
 .../docs}/library/machine.PWM.rst             |   0
 .../docs}/library/machine.Pin.rst             |   0
 .../docs}/library/machine.RTC.rst             |   0
 .../docs}/library/machine.SD.rst              |   0
 .../docs}/library/machine.SDCard.rst          |   0
 .../docs}/library/machine.SPI.rst             |   0
 .../docs}/library/machine.Signal.rst          |   0
 .../docs}/library/machine.Timer.rst           |   0
 .../docs}/library/machine.TimerWiPy.rst       |   0
 .../docs}/library/machine.UART.rst            |   0
 .../docs}/library/machine.WDT.rst             |   0
 .../docs}/library/machine.rst                 |   0
 {docs => micropython/docs}/library/math.rst   |   0
 .../docs}/library/micropython.rst             |   0
 .../docs}/library/neopixel.rst                |   0
 .../docs}/library/network.LAN.rst             |   0
 .../docs}/library/network.WIZNET5K.rst        |   0
 .../docs}/library/network.WLAN.rst            |   0
 .../docs}/library/network.WLANWiPy.rst        |   0
 .../docs}/library/network.rst                 |   0
 {docs => micropython/docs}/library/os.rst     |   0
 .../docs}/library/pyb.ADC.rst                 |   0
 .../docs}/library/pyb.Accel.rst               |   0
 .../docs}/library/pyb.CAN.rst                 |   0
 .../docs}/library/pyb.DAC.rst                 |   0
 .../docs}/library/pyb.ExtInt.rst              |   0
 .../docs}/library/pyb.Flash.rst               |   0
 .../docs}/library/pyb.I2C.rst                 |   0
 .../docs}/library/pyb.LCD.rst                 |   0
 .../docs}/library/pyb.LED.rst                 |   0
 .../docs}/library/pyb.Pin.rst                 |   0
 .../docs}/library/pyb.RTC.rst                 |   0
 .../docs}/library/pyb.SPI.rst                 |   0
 .../docs}/library/pyb.Servo.rst               |   0
 .../docs}/library/pyb.Switch.rst              |   0
 .../docs}/library/pyb.Timer.rst               |   0
 .../docs}/library/pyb.UART.rst                |   0
 .../docs}/library/pyb.USB_HID.rst             |   0
 .../docs}/library/pyb.USB_VCP.rst             |   0
 {docs => micropython/docs}/library/pyb.rst    |   0
 {docs => micropython/docs}/library/random.rst |   0
 {docs => micropython/docs}/library/re.rst     |   0
 .../docs}/library/rp2.Flash.rst               |   0
 .../docs}/library/rp2.PIO.rst                 |   0
 .../docs}/library/rp2.StateMachine.rst        |   0
 {docs => micropython/docs}/library/rp2.rst    |   0
 {docs => micropython/docs}/library/select.rst |   0
 {docs => micropython/docs}/library/socket.rst |   0
 {docs => micropython/docs}/library/ssl.rst    |   0
 {docs => micropython/docs}/library/stm.rst    |   0
 {docs => micropython/docs}/library/struct.rst |   0
 {docs => micropython/docs}/library/sys.rst    |   0
 {docs => micropython/docs}/library/time.rst   |   0
 .../docs}/library/uasyncio.rst                |   0
 .../docs}/library/uctypes.rst                 |   0
 {docs => micropython/docs}/library/wipy.rst   |   0
 {docs => micropython/docs}/library/wm8960.rst |   0
 .../docs}/library/zephyr.DiskAccess.rst       |   0
 .../docs}/library/zephyr.FlashArea.rst        |   0
 {docs => micropython/docs}/library/zephyr.rst |   0
 .../docs}/library/zephyr.zsensor.rst          |   0
 {docs => micropython/docs}/library/zlib.rst   |   0
 {docs => micropython/docs}/license.rst        |   0
 {docs => micropython/docs}/make.bat           |   0
 {docs => micropython/docs}/mimxrt/general.rst |   0
 .../docs}/mimxrt/img/teensy_4.1.jpg           | Bin
 {docs => micropython/docs}/mimxrt/pinout.rst  |   0
 .../docs}/mimxrt/quickref.rst                 |   0
 .../docs}/mimxrt/tutorial/intro.rst           |   0
 .../docs}/pyboard/general.rst                 |   0
 .../docs}/pyboard/hardware/index.rst          |   0
 .../docs}/pyboard/quickref.rst                |   0
 .../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
 .../docs}/pyboard/tutorial/index.rst          |   0
 .../docs}/pyboard/tutorial/intro.rst          |   0
 .../docs}/pyboard/tutorial/lcd160cr_skin.rst  |   0
 .../docs}/pyboard/tutorial/lcd_skin.rst       |   0
 .../docs}/pyboard/tutorial/leds.rst           |   0
 .../docs}/pyboard/tutorial/pass_through.rst   |   0
 .../docs}/pyboard/tutorial/power_ctrl.rst     |   0
 .../docs}/pyboard/tutorial/repl.rst           |   0
 .../docs}/pyboard/tutorial/reset.rst          |   0
 .../docs}/pyboard/tutorial/script.rst         |   0
 .../docs}/pyboard/tutorial/servo.rst          |   0
 .../docs}/pyboard/tutorial/switch.rst         |   0
 .../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
 .../docs}/reference/asm_thumb2_ldr.rst        |   0
 .../reference/asm_thumb2_logical_bit.rst      |   0
 .../docs}/reference/asm_thumb2_misc.rst       |   0
 .../docs}/reference/asm_thumb2_mov.rst        |   0
 .../docs}/reference/asm_thumb2_stack.rst      |   0
 .../docs}/reference/asm_thumb2_str.rst        |   0
 .../docs}/reference/constrained.rst           |   0
 .../docs}/reference/filesystem.rst            |   0
 .../docs}/reference/glossary.rst              |   0
 .../docs}/reference/index.rst                 |   0
 .../docs}/reference/isr_rules.rst             |   0
 .../docs}/reference/manifest.rst              |   0
 .../docs}/reference/mpremote.rst              |   0
 .../docs}/reference/mpyfiles.rst              |   0
 .../docs}/reference/packages.rst              |   0
 .../docs}/reference/pyboard.py.rst            |   0
 {docs => micropython/docs}/reference/repl.rst |   0
 .../docs}/reference/speed_python.rst          |   0
 .../docs}/renesas-ra/general.rst              |   0
 .../docs}/renesas-ra/img/ek_ra6m2_board.jpg   | Bin
 .../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
 {docs => micropython/docs}/rp2/general.rst    |   0
 .../docs}/rp2/img/pico_pinout.png             | Bin
 {docs => micropython/docs}/rp2/quickref.rst   |   0
 .../docs}/rp2/tutorial/intro.rst              |   0
 .../docs}/rp2/tutorial/pio.rst                |   0
 {docs => micropython/docs}/samd/general.rst   |   0
 .../docs}/samd/img/itsybitsy_m4_express.jpg   | Bin
 {docs => micropython/docs}/samd/pinout.rst    |   0
 {docs => micropython/docs}/samd/quickref.rst  |   0
 .../docs}/samd/tutorial/intro.rst             |   0
 {docs => micropython/docs}/static/custom.css  |   0
 .../docs}/static/customstyle.css              |   0
 {docs => micropython/docs}/static/favicon.ico | Bin
 .../docs}/templates/layout.html               |   0
 .../docs}/templates/replace.inc               |   0
 .../docs}/templates/topindex.html             |   0
 .../docs}/templates/versions.html             |   0
 {docs => micropython/docs}/unix/quickref.rst  |   0
 {docs => micropython/docs}/wipy/general.rst   |   0
 {docs => micropython/docs}/wipy/quickref.rst  |   0
 .../docs}/wipy/tutorial/blynk.rst             |   0
 .../docs}/wipy/tutorial/index.rst             |   0
 .../docs}/wipy/tutorial/intro.rst             |   0
 .../docs}/wipy/tutorial/repl.rst              |   0
 .../docs}/wipy/tutorial/reset.rst             |   0
 .../docs}/wipy/tutorial/timer.rst             |   0
 .../docs}/wipy/tutorial/wlan.rst              |   0
 {docs => micropython/docs}/zephyr/general.rst |   0
 .../docs}/zephyr/quickref.rst                 |   0
 .../docs}/zephyr/tutorial/index.rst           |   0
 .../docs}/zephyr/tutorial/intro.rst           |   0
 .../docs}/zephyr/tutorial/pins.rst            |   0
 .../docs}/zephyr/tutorial/repl.rst            |   0
 .../docs}/zephyr/tutorial/storage.rst         |   0
 {drivers => micropython/drivers}/README.md    |   0
 {drivers => micropython/drivers}/bus/qspi.h   |   0
 .../drivers}/bus/softqspi.c                   |   0
 .../drivers}/bus/softspi.c                    |   0
 {drivers => micropython/drivers}/bus/spi.h    |   0
 .../drivers}/cc3100/inc/device.h              |   0
 .../drivers}/cc3100/inc/driver.h              |   0
 .../drivers}/cc3100/inc/flowcont.h            |   0
 .../drivers}/cc3100/inc/fs.h                  |   0
 .../drivers}/cc3100/inc/netapp.h              |   0
 .../drivers}/cc3100/inc/netcfg.h              |   0
 .../drivers}/cc3100/inc/nonos.h               |   0
 .../drivers}/cc3100/inc/objInclusion.h        |   0
 .../drivers}/cc3100/inc/protocol.h            |   0
 .../drivers}/cc3100/inc/simplelink.h          |   0
 .../drivers}/cc3100/inc/socket.h              |   0
 .../drivers}/cc3100/inc/spawn.h               |   0
 .../drivers}/cc3100/inc/trace.h               |   0
 .../drivers}/cc3100/inc/wlan.h                |   0
 .../drivers}/cc3100/inc/wlan_rx_filters.h     |   0
 .../drivers}/cc3100/src/device.c              |   0
 .../drivers}/cc3100/src/driver.c              |   0
 .../drivers}/cc3100/src/flowcont.c            |   0
 .../drivers}/cc3100/src/fs.c                  |   0
 .../drivers}/cc3100/src/netapp.c              |   0
 .../drivers}/cc3100/src/netcfg.c              |   0
 .../drivers}/cc3100/src/nonos.c               |   0
 .../drivers}/cc3100/src/socket.c              |   0
 .../drivers}/cc3100/src/spawn.c               |   0
 .../drivers}/cc3100/src/wlan.c                |   0
 .../drivers}/cyw43/README.md                  |   0
 .../drivers}/cyw43/cywbt.c                    |   0
 {drivers => micropython/drivers}/dht/dht.c    |   0
 {drivers => micropython/drivers}/dht/dht.h    |   0
 .../drivers}/memory/spiflash.c                |   0
 .../drivers}/memory/spiflash.h                |   0
 .../drivers}/ninaw10/machine_pin_nina.c       |   0
 .../drivers}/ninaw10/nina_bsp.h               |   0
 .../drivers}/ninaw10/nina_bt_hci.c            |   0
 .../drivers}/ninaw10/nina_wifi_bsp.c          |   0
 .../drivers}/ninaw10/nina_wifi_drv.c          |   0
 .../drivers}/ninaw10/nina_wifi_drv.h          |   0
 .../examples}/SDdatalogger/README.md          |   0
 .../examples}/SDdatalogger/boot.py            |   0
 .../examples}/SDdatalogger/cardreader.py      |   0
 .../examples}/SDdatalogger/datalogger.py      |   0
 .../examples}/accel_i2c.py                    |   0
 .../examples}/accellog.py                     |   0
 {examples => micropython/examples}/asmled.py  |   0
 {examples => micropython/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
 .../bluetooth/ble_uart_peripheral.py          |   0
 .../examples}/bluetooth/ble_uart_repl.py      |   0
 .../examples}/conwaylife.py                   |   0
 .../examples}/embedding/Makefile              |   0
 .../examples}/embedding/README.md             |   0
 .../examples}/embedding/main.c                |   0
 .../examples}/embedding/micropython_embed.mk  |   0
 .../examples}/embedding/mpconfigport.h        |   0
 .../examples}/hwapi/README.md                 |   0
 .../examples}/hwapi/button_led.py             |   0
 .../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
 .../examples}/hwapi/soft_pwm.py               |   0
 .../examples}/hwapi/soft_pwm2_uasyncio.py     |   0
 .../examples}/hwapi/soft_pwm_uasyncio.py      |   0
 .../examples}/ledangle.py                     |   0
 {examples => micropython/examples}/mandel.py  |   0
 .../examples}/micropython.py                  |   0
 .../examples}/natmod/.gitignore               |   0
 .../examples}/natmod/btree/Makefile           |   0
 .../examples}/natmod/btree/btree_c.c          |   0
 .../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
 .../examples}/natmod/features2/main.c         |   0
 .../examples}/natmod/features2/prod.c         |   0
 .../examples}/natmod/features2/prod.h         |   0
 .../examples}/natmod/features2/test.py        |   0
 .../examples}/natmod/features3/Makefile       |   0
 .../examples}/natmod/features3/features3.c    |   0
 .../examples}/natmod/framebuf/Makefile        |   0
 .../examples}/natmod/framebuf/framebuf.c      |   0
 .../examples}/natmod/uheapq/Makefile          |   0
 .../examples}/natmod/uheapq/uheapq.c          |   0
 .../examples}/natmod/urandom/Makefile         |   0
 .../examples}/natmod/urandom/urandom.c        |   0
 .../examples}/natmod/ure/Makefile             |   0
 .../examples}/natmod/ure/ure.c                |   0
 .../examples}/natmod/uzlib/Makefile           |   0
 .../examples}/natmod/uzlib/uzlib.c            |   0
 .../examples}/network/http_client.py          |   0
 .../examples}/network/http_client_ssl.py      |   0
 .../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
 {examples => micropython/examples}/pins.py    |   0
 {examples => micropython/examples}/pyb.py     |   0
 .../examples}/rp2/pio_1hz.py                  |   0
 .../examples}/rp2/pio_exec.py                 |   0
 .../examples}/rp2/pio_pinchange.py            |   0
 .../examples}/rp2/pio_pwm.py                  |   0
 .../examples}/rp2/pio_uart_rx.py              |   0
 .../examples}/rp2/pio_uart_tx.py              |   0
 .../examples}/rp2/pio_ws2812.py               |   0
 .../examples}/rp2/pwm_fade.py                 |   0
 {examples => micropython/examples}/switch.py  |   0
 .../examples}/unix/ffi_example.py             |   0
 .../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
 .../extmod}/axtls-include/config.h            |   0
 .../extmod}/axtls-include/version.h           |   0
 .../extmod}/btstack/btstack.mk                |   0
 .../extmod}/btstack/btstack_config.h          |   0
 .../extmod}/btstack/btstack_config_common.h   |   0
 .../extmod}/btstack/btstack_hci_uart.c        |   0
 .../extmod}/btstack/btstack_hci_uart.h        |   0
 .../extmod}/btstack/modbluetooth_btstack.c    |   0
 .../extmod}/btstack/modbluetooth_btstack.h    |   0
 {extmod => micropython/extmod}/extmod.cmake   |   0
 {extmod => micropython/extmod}/extmod.mk      |   0
 .../extmod}/font_petme128_8x8.h               |   0
 .../extmod}/lwip-include/arch/cc.h            |   0
 .../extmod}/lwip-include/arch/perf.h          |   0
 .../extmod}/lwip-include/lwipopts.h           |   0
 .../extmod}/machine_bitstream.c               |   0
 .../extmod}/machine_bitstream.h               |   0
 {extmod => micropython/extmod}/machine_i2c.c  |   0
 {extmod => micropython/extmod}/machine_i2c.h  |   0
 {extmod => micropython/extmod}/machine_mem.c  |   0
 {extmod => micropython/extmod}/machine_mem.h  |   0
 .../extmod}/machine_pinbase.c                 |   0
 .../extmod}/machine_pinbase.h                 |   0
 .../extmod}/machine_pulse.c                   |   0
 .../extmod}/machine_pulse.h                   |   0
 {extmod => micropython/extmod}/machine_pwm.c  |   0
 {extmod => micropython/extmod}/machine_pwm.h  |   0
 .../extmod}/machine_signal.c                  |   0
 .../extmod}/machine_signal.h                  |   0
 {extmod => micropython/extmod}/machine_spi.c  |   0
 {extmod => micropython/extmod}/machine_spi.h  |   0
 .../extmod}/machine_timer.c                   |   0
 .../extmod}/mbedtls/mbedtls_config_common.h   |   0
 {extmod => micropython/extmod}/misc.h         |   0
 {extmod => micropython/extmod}/modbluetooth.c |   0
 {extmod => micropython/extmod}/modbluetooth.h |   0
 {extmod => micropython/extmod}/modbtree.c     |   0
 {extmod => micropython/extmod}/modframebuf.c  |   0
 {extmod => micropython/extmod}/modlwip.c      |   0
 {extmod => micropython/extmod}/modnetwork.c   |   0
 {extmod => micropython/extmod}/modnetwork.h   |   0
 {extmod => micropython/extmod}/modonewire.c   |   0
 {extmod => micropython/extmod}/moduasyncio.c  |   0
 {extmod => micropython/extmod}/modubinascii.c |   0
 .../extmod}/moducryptolib.c                   |   0
 {extmod => micropython/extmod}/moductypes.c   |   0
 {extmod => micropython/extmod}/moduhashlib.c  |   0
 {extmod => micropython/extmod}/moduheapq.c    |   0
 {extmod => micropython/extmod}/modujson.c     |   0
 {extmod => micropython/extmod}/moduos.c       |   0
 {extmod => micropython/extmod}/moduplatform.c |   0
 {extmod => micropython/extmod}/moduplatform.h |   0
 {extmod => micropython/extmod}/modurandom.c   |   0
 {extmod => micropython/extmod}/modure.c       |   0
 {extmod => micropython/extmod}/moduselect.c   |   0
 {extmod => micropython/extmod}/modusocket.c   |   0
 .../extmod}/modussl_axtls.c                   |   0
 .../extmod}/modussl_mbedtls.c                 |   0
 {extmod => micropython/extmod}/modutimeq.c    |   0
 .../extmod}/moduwebsocket.c                   |   0
 .../extmod}/moduwebsocket.h                   |   0
 {extmod => micropython/extmod}/moduzlib.c     |   0
 {extmod => micropython/extmod}/modwebrepl.c   |   0
 {extmod => micropython/extmod}/mpbthci.c      |   0
 {extmod => micropython/extmod}/mpbthci.h      |   0
 .../extmod}/network_cyw43.c                   |   0
 .../extmod}/network_cyw43.h                   |   0
 {extmod => micropython/extmod}/network_lwip.c |   0
 .../extmod}/network_ninaw10.c                 |   0
 .../extmod}/network_wiznet5k.c                |   0
 .../extmod}/nimble/bsp/bsp.h                  |   0
 .../extmod}/nimble/hal/hal_gpio.h             |   0
 .../extmod}/nimble/hal/hal_uart.c             |   0
 .../extmod}/nimble/hal/hal_uart.h             |   0
 .../extmod}/nimble/logcfg/logcfg.h            |   0
 .../extmod}/nimble/modbluetooth_nimble.c      |   0
 .../extmod}/nimble/modbluetooth_nimble.h      |   0
 .../extmod}/nimble/nimble.cmake               |   0
 .../extmod}/nimble/nimble.mk                  |   0
 .../extmod}/nimble/nimble/nimble_npl_os.c     |   0
 .../extmod}/nimble/nimble/nimble_npl_os.h     |   0
 .../extmod}/nimble/syscfg/syscfg.h            |   0
 .../extmod}/uasyncio/__init__.py              |   0
 .../extmod}/uasyncio/core.py                  |   0
 .../extmod}/uasyncio/event.py                 |   0
 .../extmod}/uasyncio/funcs.py                 |   0
 .../extmod}/uasyncio/lock.py                  |   0
 .../extmod}/uasyncio/manifest.py              |   0
 .../extmod}/uasyncio/stream.py                |   0
 .../extmod}/uasyncio/task.py                  |   0
 {extmod => micropython/extmod}/uos_dupterm.c  |   0
 {extmod => micropython/extmod}/utime_mphal.c  |   0
 {extmod => micropython/extmod}/utime_mphal.h  |   0
 {extmod => micropython/extmod}/vfs.c          |   0
 {extmod => micropython/extmod}/vfs.h          |   0
 {extmod => micropython/extmod}/vfs_blockdev.c |   0
 {extmod => micropython/extmod}/vfs_fat.c      |   0
 {extmod => micropython/extmod}/vfs_fat.h      |   0
 .../extmod}/vfs_fat_diskio.c                  |   0
 {extmod => micropython/extmod}/vfs_fat_file.c |   0
 {extmod => micropython/extmod}/vfs_lfs.c      |   0
 {extmod => micropython/extmod}/vfs_lfs.h      |   0
 {extmod => micropython/extmod}/vfs_lfsx.c     |   0
 .../extmod}/vfs_lfsx_file.c                   |   0
 {extmod => micropython/extmod}/vfs_posix.c    |   0
 {extmod => micropython/extmod}/vfs_posix.h    |   0
 .../extmod}/vfs_posix_file.c                  |   0
 {extmod => micropython/extmod}/vfs_reader.c   |   0
 {extmod => micropython/extmod}/virtpin.c      |   0
 {extmod => micropython/extmod}/virtpin.h      |   0
 {lib => micropython/lib}/README.md            |   0
 {lib => micropython/lib}/berkeley-db-1.xx     |   0
 .../lib}/cmsis/inc/cmsis_armcc.h              |   0
 .../lib}/cmsis/inc/cmsis_armclang.h           |   0
 .../lib}/cmsis/inc/cmsis_armclang_ltm.h       |   0
 .../lib}/cmsis/inc/cmsis_compiler.h           |   0
 .../lib}/cmsis/inc/cmsis_gcc.h                |   0
 .../lib}/cmsis/inc/cmsis_iccarm.h             |   0
 .../lib}/cmsis/inc/cmsis_version.h            |   0
 .../lib}/cmsis/inc/core_armv81mml.h           |   0
 .../lib}/cmsis/inc/core_armv8mbl.h            |   0
 .../lib}/cmsis/inc/core_armv8mml.h            |   0
 {lib => micropython/lib}/cmsis/inc/core_cm0.h |   0
 .../lib}/cmsis/inc/core_cm0plus.h             |   0
 {lib => micropython/lib}/cmsis/inc/core_cm1.h |   0
 .../lib}/cmsis/inc/core_cm23.h                |   0
 {lib => micropython/lib}/cmsis/inc/core_cm3.h |   0
 .../lib}/cmsis/inc/core_cm33.h                |   0
 .../lib}/cmsis/inc/core_cm35p.h               |   0
 {lib => micropython/lib}/cmsis/inc/core_cm4.h |   0
 {lib => micropython/lib}/cmsis/inc/core_cm7.h |   0
 .../lib}/cmsis/inc/core_sc000.h               |   0
 .../lib}/cmsis/inc/core_sc300.h               |   0
 .../lib}/cmsis/inc/mpu_armv7.h                |   0
 .../lib}/cmsis/inc/mpu_armv8.h                |   0
 .../lib}/cmsis/inc/tz_context.h               |   0
 .../lib}/crypto-algorithms/sha256.c           |   0
 .../lib}/crypto-algorithms/sha256.h           |   0
 {lib => micropython/lib}/libm/acoshf.c        |   0
 {lib => micropython/lib}/libm/asinfacosf.c    |   0
 {lib => micropython/lib}/libm/asinhf.c        |   0
 {lib => micropython/lib}/libm/atan2f.c        |   0
 {lib => micropython/lib}/libm/atanf.c         |   0
 {lib => micropython/lib}/libm/atanhf.c        |   0
 {lib => micropython/lib}/libm/ef_rem_pio2.c   |   0
 {lib => micropython/lib}/libm/ef_sqrt.c       |   0
 {lib => micropython/lib}/libm/erf_lgamma.c    |   0
 {lib => micropython/lib}/libm/fdlibm.h        |   0
 {lib => micropython/lib}/libm/fmodf.c         |   0
 {lib => micropython/lib}/libm/kf_cos.c        |   0
 {lib => micropython/lib}/libm/kf_rem_pio2.c   |   0
 {lib => micropython/lib}/libm/kf_sin.c        |   0
 {lib => micropython/lib}/libm/kf_tan.c        |   0
 {lib => micropython/lib}/libm/libm.h          |   0
 {lib => micropython/lib}/libm/log1pf.c        |   0
 {lib => micropython/lib}/libm/math.c          |   0
 {lib => micropython/lib}/libm/nearbyintf.c    |   0
 {lib => micropython/lib}/libm/roundf.c        |   0
 {lib => micropython/lib}/libm/sf_cos.c        |   0
 {lib => micropython/lib}/libm/sf_erf.c        |   0
 {lib => micropython/lib}/libm/sf_frexp.c      |   0
 {lib => micropython/lib}/libm/sf_ldexp.c      |   0
 {lib => micropython/lib}/libm/sf_modf.c       |   0
 {lib => micropython/lib}/libm/sf_sin.c        |   0
 {lib => micropython/lib}/libm/sf_tan.c        |   0
 .../lib}/libm/thumb_vfp_sqrtf.c               |   0
 {lib => micropython/lib}/libm/wf_lgamma.c     |   0
 {lib => micropython/lib}/libm/wf_tgamma.c     |   0
 {lib => micropython/lib}/libm_dbl/README      |   0
 {lib => micropython/lib}/libm_dbl/__cos.c     |   0
 {lib => micropython/lib}/libm_dbl/__expo2.c   |   0
 .../lib}/libm_dbl/__fpclassify.c              |   0
 .../lib}/libm_dbl/__rem_pio2.c                |   0
 .../lib}/libm_dbl/__rem_pio2_large.c          |   0
 {lib => micropython/lib}/libm_dbl/__signbit.c |   0
 {lib => micropython/lib}/libm_dbl/__sin.c     |   0
 {lib => micropython/lib}/libm_dbl/__tan.c     |   0
 {lib => micropython/lib}/libm_dbl/acos.c      |   0
 {lib => micropython/lib}/libm_dbl/acosh.c     |   0
 {lib => micropython/lib}/libm_dbl/asin.c      |   0
 {lib => micropython/lib}/libm_dbl/asinh.c     |   0
 {lib => micropython/lib}/libm_dbl/atan.c      |   0
 {lib => micropython/lib}/libm_dbl/atan2.c     |   0
 {lib => micropython/lib}/libm_dbl/atanh.c     |   0
 {lib => micropython/lib}/libm_dbl/ceil.c      |   0
 {lib => micropython/lib}/libm_dbl/copysign.c  |   0
 {lib => micropython/lib}/libm_dbl/cos.c       |   0
 {lib => micropython/lib}/libm_dbl/cosh.c      |   0
 {lib => micropython/lib}/libm_dbl/erf.c       |   0
 {lib => micropython/lib}/libm_dbl/exp.c       |   0
 {lib => micropython/lib}/libm_dbl/expm1.c     |   0
 {lib => micropython/lib}/libm_dbl/floor.c     |   0
 {lib => micropython/lib}/libm_dbl/fmod.c      |   0
 {lib => micropython/lib}/libm_dbl/frexp.c     |   0
 {lib => micropython/lib}/libm_dbl/ldexp.c     |   0
 {lib => micropython/lib}/libm_dbl/lgamma.c    |   0
 {lib => micropython/lib}/libm_dbl/libm.h      |   0
 {lib => micropython/lib}/libm_dbl/log.c       |   0
 {lib => micropython/lib}/libm_dbl/log10.c     |   0
 {lib => micropython/lib}/libm_dbl/log1p.c     |   0
 {lib => micropython/lib}/libm_dbl/modf.c      |   0
 {lib => micropython/lib}/libm_dbl/nearbyint.c |   0
 {lib => micropython/lib}/libm_dbl/pow.c       |   0
 {lib => micropython/lib}/libm_dbl/rint.c      |   0
 {lib => micropython/lib}/libm_dbl/round.c     |   0
 {lib => micropython/lib}/libm_dbl/scalbn.c    |   0
 {lib => micropython/lib}/libm_dbl/sin.c       |   0
 {lib => micropython/lib}/libm_dbl/sinh.c      |   0
 {lib => micropython/lib}/libm_dbl/sqrt.c      |   0
 {lib => micropython/lib}/libm_dbl/tan.c       |   0
 {lib => micropython/lib}/libm_dbl/tanh.c      |   0
 {lib => micropython/lib}/libm_dbl/tgamma.c    |   0
 .../lib}/libm_dbl/thumb_vfp_sqrt.c            |   0
 {lib => micropython/lib}/libm_dbl/trunc.c     |   0
 {lib => micropython/lib}/littlefs/README.md   |   0
 {lib => micropython/lib}/littlefs/lfs1.c      |   0
 {lib => micropython/lib}/littlefs/lfs1.h      |   0
 {lib => micropython/lib}/littlefs/lfs1_util.c |   0
 {lib => micropython/lib}/littlefs/lfs1_util.h |   0
 {lib => micropython/lib}/littlefs/lfs2.c      |   0
 {lib => micropython/lib}/littlefs/lfs2.h      |   0
 {lib => micropython/lib}/littlefs/lfs2_util.c |   0
 {lib => micropython/lib}/littlefs/lfs2_util.h |   0
 .../lib}/mbedtls_errors/README.md             |   0
 .../lib}/mbedtls_errors/do-esp32.sh           |   0
 .../lib}/mbedtls_errors/do-mp.sh              |   0
 .../lib}/mbedtls_errors/do-test.sh            |   0
 .../lib}/mbedtls_errors/error.fmt             |   0
 .../lib}/mbedtls_errors/generate_errors.diff  |   0
 .../lib}/mbedtls_errors/mp_mbedtls_errors.c   |   0
 .../lib}/mbedtls_errors/tester.c              |   0
 {lib => micropython/lib}/micropython-lib      |   0
 {lib => micropython/lib}/oofatfs/diskio.h     |   0
 {lib => micropython/lib}/oofatfs/ff.c         |   0
 {lib => micropython/lib}/oofatfs/ff.h         |   0
 {lib => micropython/lib}/oofatfs/ffconf.h     |   0
 {lib => micropython/lib}/oofatfs/ffunicode.c  |   0
 {lib => micropython/lib}/re1.5/charclass.c    |   0
 {lib => micropython/lib}/re1.5/compilecode.c  |   0
 {lib => micropython/lib}/re1.5/dumpcode.c     |   0
 {lib => micropython/lib}/re1.5/re1.5.h        |   0
 .../lib}/re1.5/recursiveloop.c                |   0
 {lib => micropython/lib}/tinytest/README      |   0
 {lib => micropython/lib}/tinytest/tinytest.c  |   0
 {lib => micropython/lib}/tinytest/tinytest.h  |   0
 .../lib}/tinytest/tinytest_macros.h           |   0
 {lib => micropython/lib}/uzlib/adler32.c      |   0
 {lib => micropython/lib}/uzlib/crc32.c        |   0
 {lib => micropython/lib}/uzlib/defl_static.h  |   0
 {lib => micropython/lib}/uzlib/tinf.h         |   0
 {lib => micropython/lib}/uzlib/tinf_compat.h  |   0
 {lib => micropython/lib}/uzlib/tinfgzip.c     |   0
 {lib => micropython/lib}/uzlib/tinflate.c     |   0
 {lib => micropython/lib}/uzlib/tinfzlib.c     |   0
 {lib => micropython/lib}/uzlib/uzlib.h        |   0
 {lib => micropython/lib}/uzlib/uzlib_conf.h   |   0
 {logo => micropython/logo}/1bit-logo.png      | Bin
 {logo => micropython/logo}/FONT-LICENSE.txt   |   0
 {logo => micropython/logo}/logo.jpg           | Bin
 .../logo}/micropythonpowered-art.png          | Bin
 {logo => micropython/logo}/trans-logo.png     | Bin
 .../logo}/upython-with-micro.jpg              | Bin
 .../logo}/upython-with-micro.png              | Bin
 .../logo}/vector-logo-2-BW.svg                |   0
 {logo => micropython/logo}/vector-logo-2.png  | Bin
 {logo => micropython/logo}/vector-logo-3.png  | Bin
 .../logo}/vector-logo-R2000.dxf               |   0
 .../logo}/vector-logo-inkscape_master.svg     |   0
 {logo => micropython/logo}/vector-logo.svg    |   0
 .../logo}/vector-text-R2000.dxf               |   0
 {logo => micropython/logo}/vector-text.svg    |   0
 {mpy-cross => micropython/mpy-cross}/Makefile |   0
 .../mpy-cross}/README.md                      |   0
 .../mpy-cross}/gccollect.c                    |   0
 {mpy-cross => micropython/mpy-cross}/main.c   |   0
 .../mpy-cross}/mpconfigport.h                 |   0
 .../mpy-cross}/mphalport.h                    |   0
 .../mpy-cross}/mpy-cross.vcxproj              |   0
 .../mpy-cross}/mpy_cross/__init__.py          |   0
 .../mpy-cross}/mpy_cross/__main__.py          |   0
 .../mpy-cross}/qstrdefsport.h                 |   0
 .../ports}/bare-arm/Makefile                  |   0
 .../ports}/bare-arm/README.md                 |   0
 {ports => micropython/ports}/bare-arm/lib.c   |   0
 {ports => micropython/ports}/bare-arm/main.c  |   0
 .../ports}/bare-arm/mpconfigport.h            |   0
 .../ports}/bare-arm/mphalport.h               |   0
 .../ports}/bare-arm/stm32f405.ld              |   0
 .../ports}/bare-arm/system.c                  |   0
 .../ports}/cc3200/FreeRTOS/FreeRTOSConfig.h   |   0
 .../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
 {ports => micropython/ports}/cc3200/Makefile  |   0
 {ports => micropython/ports}/cc3200/README.md |   0
 .../ports}/cc3200/application.lds             |   0
 .../ports}/cc3200/application.mk              |   0
 .../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
 .../ports}/cc3200/boards/WIPY/pins.csv        |   0
 .../ports}/cc3200/boards/cc3200_af.csv        |   0
 .../ports}/cc3200/boards/cc3200_prefix.c      |   0
 .../ports}/cc3200/boards/make-pins.py         |   0
 .../ports}/cc3200/bootmgr/bootgen.sh          |   0
 .../ports}/cc3200/bootmgr/bootloader.mk       |   0
 .../ports}/cc3200/bootmgr/bootmgr.h           |   0
 .../ports}/cc3200/bootmgr/bootmgr.lds         |   0
 .../ports}/cc3200/bootmgr/flc.h               |   0
 .../ports}/cc3200/bootmgr/main.c              |   0
 .../cc3200/bootmgr/relocator/relocator.bin    | Bin
 .../ports}/cc3200/bootmgr/runapp.s            |   0
 .../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
 .../ports}/cc3200/fatfs_port.c                |   0
 {ports => micropython/ports}/cc3200/ftp/ftp.c |   0
 {ports => micropython/ports}/cc3200/ftp/ftp.h |   0
 .../ports}/cc3200/ftp/updater.c               |   0
 .../ports}/cc3200/ftp/updater.h               |   0
 {ports => micropython/ports}/cc3200/hal/adc.c |   0
 {ports => micropython/ports}/cc3200/hal/adc.h |   0
 {ports => micropython/ports}/cc3200/hal/aes.c |   0
 {ports => micropython/ports}/cc3200/hal/aes.h |   0
 .../ports}/cc3200/hal/cc3200_asm.h            |   0
 .../ports}/cc3200/hal/cc3200_hal.c            |   0
 .../ports}/cc3200/hal/cc3200_hal.h            |   0
 {ports => micropython/ports}/cc3200/hal/cpu.c |   0
 {ports => micropython/ports}/cc3200/hal/cpu.h |   0
 {ports => micropython/ports}/cc3200/hal/crc.c |   0
 {ports => micropython/ports}/cc3200/hal/crc.h |   0
 .../ports}/cc3200/hal/debug.h                 |   0
 {ports => micropython/ports}/cc3200/hal/des.c |   0
 {ports => micropython/ports}/cc3200/hal/des.h |   0
 .../ports}/cc3200/hal/fault_registers.h       |   0
 .../ports}/cc3200/hal/gpio.c                  |   0
 .../ports}/cc3200/hal/gpio.h                  |   0
 {ports => micropython/ports}/cc3200/hal/i2c.c |   0
 {ports => micropython/ports}/cc3200/hal/i2c.h |   0
 {ports => micropython/ports}/cc3200/hal/i2s.c |   0
 {ports => micropython/ports}/cc3200/hal/i2s.h |   0
 .../ports}/cc3200/hal/inc/asmdefs.h           |   0
 .../ports}/cc3200/hal/inc/hw_adc.h            |   0
 .../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
 .../ports}/cc3200/hal/inc/hw_camera.h         |   0
 .../ports}/cc3200/hal/inc/hw_common_reg.h     |   0
 .../ports}/cc3200/hal/inc/hw_des.h            |   0
 .../ports}/cc3200/hal/inc/hw_dthe.h           |   0
 .../ports}/cc3200/hal/inc/hw_flash_ctrl.h     |   0
 .../ports}/cc3200/hal/inc/hw_gpio.h           |   0
 .../ports}/cc3200/hal/inc/hw_gprcm.h          |   0
 .../ports}/cc3200/hal/inc/hw_hib1p2.h         |   0
 .../ports}/cc3200/hal/inc/hw_hib3p3.h         |   0
 .../ports}/cc3200/hal/inc/hw_i2c.h            |   0
 .../ports}/cc3200/hal/inc/hw_ints.h           |   0
 .../ports}/cc3200/hal/inc/hw_mcasp.h          |   0
 .../ports}/cc3200/hal/inc/hw_mcspi.h          |   0
 .../ports}/cc3200/hal/inc/hw_memmap.h         |   0
 .../ports}/cc3200/hal/inc/hw_mmchs.h          |   0
 .../ports}/cc3200/hal/inc/hw_nvic.h           |   0
 .../ports}/cc3200/hal/inc/hw_ocp_shared.h     |   0
 .../ports}/cc3200/hal/inc/hw_shamd5.h         |   0
 .../ports}/cc3200/hal/inc/hw_stack_die_ctrl.h |   0
 .../ports}/cc3200/hal/inc/hw_timer.h          |   0
 .../ports}/cc3200/hal/inc/hw_types.h          |   0
 .../ports}/cc3200/hal/inc/hw_uart.h           |   0
 .../ports}/cc3200/hal/inc/hw_udma.h           |   0
 .../ports}/cc3200/hal/inc/hw_wdt.h            |   0
 .../ports}/cc3200/hal/interrupt.c             |   0
 .../ports}/cc3200/hal/interrupt.h             |   0
 {ports => micropython/ports}/cc3200/hal/pin.c |   0
 {ports => micropython/ports}/cc3200/hal/pin.h |   0
 .../ports}/cc3200/hal/prcm.c                  |   0
 .../ports}/cc3200/hal/prcm.h                  |   0
 {ports => micropython/ports}/cc3200/hal/rom.h |   0
 .../ports}/cc3200/hal/rom_map.h               |   0
 .../ports}/cc3200/hal/rom_patch.h             |   0
 .../ports}/cc3200/hal/sdhost.c                |   0
 .../ports}/cc3200/hal/sdhost.h                |   0
 .../ports}/cc3200/hal/shamd5.c                |   0
 .../ports}/cc3200/hal/shamd5.h                |   0
 {ports => micropython/ports}/cc3200/hal/spi.c |   0
 {ports => micropython/ports}/cc3200/hal/spi.h |   0
 .../ports}/cc3200/hal/startup_gcc.c           |   0
 .../ports}/cc3200/hal/systick.c               |   0
 .../ports}/cc3200/hal/systick.h               |   0
 .../ports}/cc3200/hal/timer.c                 |   0
 .../ports}/cc3200/hal/timer.h                 |   0
 .../ports}/cc3200/hal/uart.c                  |   0
 .../ports}/cc3200/hal/uart.h                  |   0
 .../ports}/cc3200/hal/utils.c                 |   0
 .../ports}/cc3200/hal/utils.h                 |   0
 {ports => micropython/ports}/cc3200/hal/wdt.c |   0
 {ports => micropython/ports}/cc3200/hal/wdt.h |   0
 {ports => micropython/ports}/cc3200/main.c    |   0
 .../ports}/cc3200/misc/FreeRTOSHooks.c        |   0
 .../ports}/cc3200/misc/antenna.c              |   0
 .../ports}/cc3200/misc/antenna.h              |   0
 .../ports}/cc3200/misc/help.c                 |   0
 .../ports}/cc3200/misc/mperror.c              |   0
 .../ports}/cc3200/misc/mperror.h              |   0
 .../ports}/cc3200/misc/mpirq.c                |   0
 .../ports}/cc3200/misc/mpirq.h                |   0
 .../ports}/cc3200/mods/modmachine.c           |   0
 .../ports}/cc3200/mods/modnetwork.c           |   0
 .../ports}/cc3200/mods/modnetwork.h           |   0
 .../ports}/cc3200/mods/moduhashlib.c          |   0
 .../ports}/cc3200/mods/moduos.c               |   0
 .../ports}/cc3200/mods/moduos.h               |   0
 .../ports}/cc3200/mods/modusocket.c           |   0
 .../ports}/cc3200/mods/modusocket.h           |   0
 .../ports}/cc3200/mods/modussl.c              |   0
 .../ports}/cc3200/mods/modutime.c             |   0
 .../ports}/cc3200/mods/modwipy.c              |   0
 .../ports}/cc3200/mods/modwlan.c              |   0
 .../ports}/cc3200/mods/modwlan.h              |   0
 .../ports}/cc3200/mods/pybadc.c               |   0
 .../ports}/cc3200/mods/pybadc.h               |   0
 .../ports}/cc3200/mods/pybflash.c             |   0
 .../ports}/cc3200/mods/pybflash.h             |   0
 .../ports}/cc3200/mods/pybi2c.c               |   0
 .../ports}/cc3200/mods/pybi2c.h               |   0
 .../ports}/cc3200/mods/pybpin.c               |   0
 .../ports}/cc3200/mods/pybpin.h               |   0
 .../ports}/cc3200/mods/pybrtc.c               |   0
 .../ports}/cc3200/mods/pybrtc.h               |   0
 .../ports}/cc3200/mods/pybsd.c                |   0
 .../ports}/cc3200/mods/pybsd.h                |   0
 .../ports}/cc3200/mods/pybsleep.c             |   0
 .../ports}/cc3200/mods/pybsleep.h             |   0
 .../ports}/cc3200/mods/pybspi.c               |   0
 .../ports}/cc3200/mods/pybspi.h               |   0
 .../ports}/cc3200/mods/pybtimer.c             |   0
 .../ports}/cc3200/mods/pybtimer.h             |   0
 .../ports}/cc3200/mods/pybuart.c              |   0
 .../ports}/cc3200/mods/pybuart.h              |   0
 .../ports}/cc3200/mods/pybwdt.c               |   0
 .../ports}/cc3200/mods/pybwdt.h               |   0
 .../ports}/cc3200/mpconfigport.h              |   0
 {ports => micropython/ports}/cc3200/mptask.c  |   0
 {ports => micropython/ports}/cc3200/mptask.h  |   0
 .../ports}/cc3200/mpthreadport.c              |   0
 .../ports}/cc3200/mpthreadport.h              |   0
 .../ports}/cc3200/qstrdefsport.h              |   0
 .../ports}/cc3200/serverstask.c               |   0
 .../ports}/cc3200/serverstask.h               |   0
 .../ports}/cc3200/simplelink/cc_pal.c         |   0
 .../ports}/cc3200/simplelink/cc_pal.h         |   0
 .../ports}/cc3200/simplelink/oslib/osi.h      |   0
 .../cc3200/simplelink/oslib/osi_freertos.c    |   0
 .../ports}/cc3200/simplelink/user.h           |   0
 .../ports}/cc3200/telnet/telnet.c             |   0
 .../ports}/cc3200/telnet/telnet.h             |   0
 .../ports}/cc3200/tools/smoke.py              |   0
 .../ports}/cc3200/tools/smoke.py.exp          |   0
 .../ports}/cc3200/tools/uniflash.py           |   0
 .../ports}/cc3200/tools/update-wipy.py        |   0
 .../ports}/cc3200/util/cortex_m3_get_sp.s     |   0
 .../ports}/cc3200/util/cryptohash.c           |   0
 .../ports}/cc3200/util/cryptohash.h           |   0
 .../ports}/cc3200/util/fifo.c                 |   0
 .../ports}/cc3200/util/fifo.h                 |   0
 .../ports}/cc3200/util/gccollect.c            |   0
 .../ports}/cc3200/util/gccollect.h            |   0
 .../ports}/cc3200/util/random.c               |   0
 .../ports}/cc3200/util/random.h               |   0
 .../ports}/cc3200/util/sleeprestore.h         |   0
 .../ports}/cc3200/util/sleeprestore.s         |   0
 .../ports}/cc3200/util/socketfifo.c           |   0
 .../ports}/cc3200/util/socketfifo.h           |   0
 {ports => micropython/ports}/cc3200/version.h |   0
 {ports => micropython/ports}/embed/README.md  |   0
 {ports => micropython/ports}/embed/embed.mk   |   0
 .../ports}/embed/port/embed_util.c            |   0
 .../ports}/embed/port/micropython_embed.h     |   0
 .../ports}/embed/port/mpconfigport_common.h   |   0
 .../ports}/embed/port/mphalport.c             |   0
 .../ports}/embed/port/mphalport.h             |   0
 .../ports}/esp32/CMakeLists.txt               |   0
 {ports => micropython/ports}/esp32/Makefile   |   2 +-
 {ports => micropython/ports}/esp32/README.md  |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../ports}/esp32/boards/deploy.md             |   0
 .../ports}/esp32/boards/deploy_c3.md          |   0
 .../ports}/esp32/boards/deploy_s2.md          |   0
 .../ports}/esp32/boards/deploy_s3.md          |   0
 .../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
 .../ports}/esp32/boards/sdkconfig.base        |   0
 .../ports}/esp32/boards/sdkconfig.ble         |   0
 .../esp32/boards/sdkconfig.nimble_core0       |   0
 .../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
 .../ports}/esp32/boards/sdkconfig.usb         |   0
 .../ports}/esp32/esp32_nvs.c                  |   0
 .../ports}/esp32/esp32_partition.c            |   0
 .../ports}/esp32/esp32_rmt.c                  |   0
 .../ports}/esp32/esp32_ulp.c                  |   0
 .../ports}/esp32/fatfs_port.c                 |   0
 .../ports}/esp32/gccollect.c                  |   0
 .../ports}/esp32/gccollect.h                  |   0
 {ports => micropython/ports}/esp32/help.c     |   0
 .../ports}/esp32/machine_adc.c                |   0
 .../ports}/esp32/machine_adc.h                |   0
 .../ports}/esp32/machine_adcblock.c           |   0
 .../ports}/esp32/machine_adcblock.h           |   0
 .../ports}/esp32/machine_bitstream.c          |   0
 .../ports}/esp32/machine_dac.c                |   0
 .../ports}/esp32/machine_hw_spi.c             |   0
 .../ports}/esp32/machine_i2c.c                |   0
 .../ports}/esp32/machine_i2s.c                |   0
 .../ports}/esp32/machine_pin.c                |   0
 .../ports}/esp32/machine_pwm.c                |   0
 .../ports}/esp32/machine_rtc.c                |   0
 .../ports}/esp32/machine_rtc.h                |   0
 .../ports}/esp32/machine_sdcard.c             |   0
 .../ports}/esp32/machine_timer.c              |   0
 .../ports}/esp32/machine_touchpad.c           |   0
 .../ports}/esp32/machine_uart.c               |   0
 .../ports}/esp32/machine_wdt.c                |   0
 {ports => micropython/ports}/esp32/main.c     |   6 +-
 .../ports}/esp32/main/CMakeLists.txt          |  18 +-
 {ports => micropython/ports}/esp32/makeimg.py |   0
 {ports => micropython/ports}/esp32/memory.h   |   0
 {ports => micropython/ports}/esp32/modesp.c   |   0
 {ports => micropython/ports}/esp32/modesp32.c |   0
 {ports => micropython/ports}/esp32/modesp32.h |   0
 .../ports}/esp32/modmachine.c                 |   0
 .../ports}/esp32/modmachine.h                 |   0
 .../ports}/esp32/modnetwork.h                 |   0
 .../ports}/esp32/modnetwork_globals.h         |   0
 .../ports}/esp32/modsocket.c                  |   0
 .../ports}/esp32/modules/_boot.py             |   0
 .../ports}/esp32/modules/apa106.py            |   0
 .../ports}/esp32/modules/flashbdev.py         |   0
 .../ports}/esp32/modules/inisetup.py          |   0
 {ports => micropython/ports}/esp32/moduos.c   |   0
 {ports => micropython/ports}/esp32/modutime.c |   0
 .../ports}/esp32/mpconfigport.h               |   0
 .../ports}/esp32/mphalport.c                  |   0
 .../ports}/esp32/mphalport.h                  |   0
 .../ports}/esp32/mpnimbleport.c               |   0
 .../ports}/esp32/mpthreadport.c               |   0
 .../ports}/esp32/mpthreadport.h               |   0
 .../ports}/esp32/network_common.c             |   0
 .../ports}/esp32/network_lan.c                |   0
 .../ports}/esp32/network_ppp.c                |   0
 .../ports}/esp32/network_wlan.c               |   0
 .../ports}/esp32/partitions-16MiB-ota.csv     |   0
 .../ports}/esp32/partitions-16MiB.csv         |   0
 .../ports}/esp32/partitions-2MiB.csv          |   0
 .../ports}/esp32/partitions-32MiB-ota.csv     |   0
 .../ports}/esp32/partitions-32MiB.csv         |   0
 .../ports}/esp32/partitions-8MiB.csv          |   0
 .../ports}/esp32/partitions-ota.csv           |   0
 .../ports}/esp32/partitions.csv               |   0
 .../ports}/esp32/qstrdefsport.h               |   0
 {ports => micropython/ports}/esp32/uart.c     |   0
 {ports => micropython/ports}/esp32/uart.h     |   0
 {ports => micropython/ports}/esp32/usb.c      |   0
 {ports => micropython/ports}/esp32/usb.h      |   0
 .../ports}/esp32/usb_serial_jtag.c            |   0
 .../ports}/esp32/usb_serial_jtag.h            |   0
 {ports => micropython/ports}/esp8266/Makefile |   0
 .../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
 .../ports}/esp8266/boards/deploy.md           |   0
 .../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
 .../ports}/esp8266/boards/manifest.py         |   0
 .../ports}/esp8266/esp_init_data.c            |   0
 .../ports}/esp8266/esp_mphal.c                |   0
 .../ports}/esp8266/esp_mphal.h                |   0
 .../ports}/esp8266/espapa102.c                |   0
 .../ports}/esp8266/espapa102.h                |   0
 {ports => micropython/ports}/esp8266/esppwm.c |   0
 {ports => micropython/ports}/esp8266/esppwm.h |   0
 .../ports}/esp8266/ets_alt_task.c             |   0
 .../ports}/esp8266/ets_alt_task.h             |   0
 {ports => micropython/ports}/esp8266/etshal.h |   0
 .../ports}/esp8266/fatfs_port.c               |   0
 .../ports}/esp8266/gccollect.c                |   0
 .../ports}/esp8266/gccollect.h                |   0
 .../ports}/esp8266/gchelper.s                 |   0
 {ports => micropython/ports}/esp8266/help.c   |   0
 {ports => micropython/ports}/esp8266/hspi.c   |   0
 {ports => micropython/ports}/esp8266/hspi.h   |   0
 .../ports}/esp8266/hspi_register.h            |   0
 .../ports}/esp8266/lexerstr32.c               |   0
 .../ports}/esp8266/machine_adc.c              |   0
 .../ports}/esp8266/machine_bitstream.c        |   0
 .../ports}/esp8266/machine_hspi.c             |   0
 .../ports}/esp8266/machine_pin.c              |   0
 .../ports}/esp8266/machine_pwm.c              |   0
 .../ports}/esp8266/machine_rtc.c              |   0
 .../ports}/esp8266/machine_uart.c             |   0
 .../ports}/esp8266/machine_wdt.c              |   0
 {ports => micropython/ports}/esp8266/main.c   |   0
 .../ports}/esp8266/makeimg.py                 |   0
 {ports => micropython/ports}/esp8266/modesp.c |   0
 .../ports}/esp8266/modmachine.c               |   0
 .../ports}/esp8266/modmachine.h               |   0
 .../ports}/esp8266/modnetwork.h               |   0
 .../ports}/esp8266/modnetwork_globals.h       |   0
 .../ports}/esp8266/modules/_boot.py           |   0
 .../ports}/esp8266/modules/apa102.py          |   0
 .../ports}/esp8266/modules/flashbdev.py       |   0
 .../ports}/esp8266/modules/inisetup.py        |   0
 .../ports}/esp8266/modules/port_diag.py       |   0
 {ports => micropython/ports}/esp8266/moduos.c |   0
 .../ports}/esp8266/modutime.c                 |   0
 .../ports}/esp8266/mpconfigport.h             |   0
 .../ports}/esp8266/network_wlan.c             |   0
 .../ports}/esp8266/posix_helpers.c            |   0
 .../ports}/esp8266/qstrdefsport.h             |   0
 .../ports}/esp8266/strtoll.c                  |   0
 {ports => micropython/ports}/esp8266/uart.c   |   0
 {ports => micropython/ports}/esp8266/uart.h   |   0
 .../ports}/esp8266/uart_register.h            |   0
 .../ports}/esp8266/user_config.h              |   0
 {ports => micropython/ports}/esp8266/xtirq.h  |   0
 {ports => micropython/ports}/mimxrt/Makefile  |   0
 {ports => micropython/ports}/mimxrt/README.md |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../ports}/mimxrt/boards/make-pins.py         |   0
 .../ports}/mimxrt/boards/manifest.py          |   0
 .../ports}/mimxrt/boards/mimxrt_prefix.c      |   0
 .../ports}/mimxrt/dma_manager.c               |   0
 .../ports}/mimxrt/dma_manager.h               |   0
 {ports => micropython/ports}/mimxrt/eth.c     |   0
 {ports => micropython/ports}/mimxrt/eth.h     |   0
 .../ports}/mimxrt/fatfs_port.c                |   0
 .../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
 .../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
 .../ports}/mimxrt/hal/phy/fsl_mdio.h          |   0
 .../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
 .../ports}/mimxrt/hal/pin_mux.h               |   0
 .../ports}/mimxrt/hal/pwm_backport.c          |   0
 .../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
 {ports => micropython/ports}/mimxrt/led.c     |   0
 {ports => micropython/ports}/mimxrt/led.h     |   0
 .../ports}/mimxrt/lwip_inc/arch/cc.h          |   0
 .../ports}/mimxrt/lwip_inc/arch/sys_arch.h    |   0
 .../ports}/mimxrt/lwip_inc/lwipopts.h         |   0
 .../ports}/mimxrt/machine_adc.c               |   0
 .../ports}/mimxrt/machine_bitstream.c         |   0
 .../ports}/mimxrt/machine_i2c.c               |   0
 .../ports}/mimxrt/machine_i2s.c               |   0
 .../ports}/mimxrt/machine_led.c               |   0
 .../ports}/mimxrt/machine_pin.c               |   0
 .../ports}/mimxrt/machine_pwm.c               |   0
 .../ports}/mimxrt/machine_rtc.c               |   0
 .../ports}/mimxrt/machine_sdcard.c            |   0
 .../ports}/mimxrt/machine_spi.c               |   0
 .../ports}/mimxrt/machine_uart.c              |   0
 .../ports}/mimxrt/machine_wdt.c               |   0
 {ports => micropython/ports}/mimxrt/main.c    |   0
 .../ports}/mimxrt/mbedtls/mbedtls_config.h    |   0
 .../ports}/mimxrt/mbedtls/mbedtls_port.c      |   0
 .../ports}/mimxrt/mimxrt_flash.c              |   0
 .../ports}/mimxrt/mimxrt_sdram.c              |   0
 .../ports}/mimxrt/modmachine.c                |   0
 .../ports}/mimxrt/modmachine.h                |   0
 .../ports}/mimxrt/modmimxrt.c                 |   0
 .../ports}/mimxrt/modmimxrt.h                 |   0
 .../ports}/mimxrt/modules/_boot.py            |   0
 {ports => micropython/ports}/mimxrt/moduos.c  |   0
 .../ports}/mimxrt/modutime.c                  |   0
 .../ports}/mimxrt/mpconfigport.h              |   0
 .../ports}/mimxrt/mphalport.c                 |   0
 .../ports}/mimxrt/mphalport.h                 |   0
 .../ports}/mimxrt/mpnetworkport.c             |   0
 .../ports}/mimxrt/network_lan.c               |   0
 {ports => micropython/ports}/mimxrt/pendsv.c  |   0
 {ports => micropython/ports}/mimxrt/pendsv.h  |   0
 {ports => micropython/ports}/mimxrt/pin.c     |   0
 {ports => micropython/ports}/mimxrt/pin.h     |   0
 .../ports}/mimxrt/qstrdefsport.h              |   0
 {ports => micropython/ports}/mimxrt/sdcard.c  |   0
 {ports => micropython/ports}/mimxrt/sdcard.h  |   0
 {ports => micropython/ports}/mimxrt/systick.c |   0
 {ports => micropython/ports}/mimxrt/systick.h |   0
 {ports => micropython/ports}/mimxrt/ticks.c   |   0
 {ports => micropython/ports}/mimxrt/ticks.h   |   0
 .../ports}/mimxrt/tusb_config.h               |   0
 .../ports}/mimxrt/tusb_port.c                 |   0
 {ports => micropython/ports}/minimal/Makefile |   0
 .../ports}/minimal/README.md                  |   0
 {ports => micropython/ports}/minimal/main.c   |   0
 .../ports}/minimal/mpconfigport.h             |   0
 .../ports}/minimal/mphalport.h                |   0
 .../ports}/minimal/qstrdefsport.h             |   0
 .../ports}/minimal/stm32f405.ld               |   0
 .../ports}/minimal/uart_core.c                |   0
 {ports => micropython/ports}/nrf/.gitignore   |   0
 {ports => micropython/ports}/nrf/Makefile     |   0
 {ports => micropython/ports}/nrf/README.md    |   0
 .../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
 .../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
 .../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
 .../nrf/boards/blueio_tag_evim/pins.csv       |   0
 .../ports}/nrf/boards/common.ld               |   0
 .../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
 .../ports}/nrf/boards/make-pins.py            |   0
 .../ports}/nrf/boards/memory.ld               |   0
 .../ports}/nrf/boards/microbit/board.json     |   0
 .../microbit/custom_nrf51822_s110_microbit.ld |   0
 .../nrf/boards/microbit/modules/AUTHORS       |   0
 .../nrf/boards/microbit/modules/LICENSE       |   0
 .../boards/microbit/modules/boardmodules.h    |   0
 .../boards/microbit/modules/boardmodules.mk   |   0
 .../nrf/boards/microbit/modules/iters.c       |   0
 .../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
 .../nrf/boards/microbit/mpconfigboard.h       |   0
 .../nrf/boards/microbit/mpconfigboard.mk      |   0
 .../ports}/nrf/boards/microbit/pins.csv       |   0
 .../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
 .../ports}/nrf/boards/nrf52_prefix.c          |   0
 .../ports}/nrf/boards/nrf9160_1M_256k.ld      |   0
 .../nrf/boards/nrf9160_1M_256k_secure.ld      |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../nrf/boards/pca10090/mpconfigboard.h       |   0
 .../nrf/boards/pca10090/mpconfigboard.mk      |   0
 .../ports}/nrf/boards/pca10090/pins.csv       |   0
 .../ports}/nrf/boards/s110_8.0.0.ld           |   0
 .../ports}/nrf/boards/s132_6.1.1.ld           |   0
 .../ports}/nrf/boards/s140_6.1.1.ld           |   0
 .../ports}/nrf/boards/s140_7.3.0.ld           |   0
 .../seeed_xiao_nrf52/XIAO_bootloader.ld       |   0
 .../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
 .../ports}/nrf/drivers/flash.c                |   0
 .../ports}/nrf/drivers/flash.h                |   0
 .../ports}/nrf/drivers/rng.c                  |   0
 .../ports}/nrf/drivers/rng.h                  |   0
 .../nrf/drivers/secureboot/secureboot.mk      |   0
 .../nrf/drivers/secureboot/secureboot_main.c  |   0
 .../ports}/nrf/drivers/softpwm.c              |   0
 .../ports}/nrf/drivers/softpwm.h              |   0
 .../ports}/nrf/drivers/ticker.c               |   0
 .../ports}/nrf/drivers/ticker.h               |   0
 .../ports}/nrf/drivers/usb/tusb_config.h      |   0
 .../ports}/nrf/drivers/usb/usb_cdc.c          |   0
 .../ports}/nrf/drivers/usb/usb_cdc.h          |   0
 .../ports}/nrf/drivers/usb/usb_descriptors.c  |   0
 .../ports}/nrf/examples/mountsd.py            |   0
 .../ports}/nrf/examples/musictest.py          |   0
 .../ports}/nrf/examples/nrf52_pwm.py          |   0
 .../ports}/nrf/examples/nrf52_servo.py        |   0
 .../ports}/nrf/examples/powerup.py            |   0
 .../ports}/nrf/examples/seeed_tft.py          |   0
 .../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
 {ports => micropython/ports}/nrf/fatfs_port.c |   0
 .../ports}/nrf/freeze/test.py                 |   0
 {ports => micropython/ports}/nrf/gccollect.c  |   0
 {ports => micropython/ports}/nrf/gccollect.h  |   0
 {ports => micropython/ports}/nrf/help.c       |   0
 {ports => micropython/ports}/nrf/main.c       |   0
 .../ports}/nrf/modules/ble/help_sd.h          |   0
 .../ports}/nrf/modules/ble/modble.c           |   0
 .../ports}/nrf/modules/board/led.c            |   0
 .../ports}/nrf/modules/board/led.h            |   0
 .../ports}/nrf/modules/board/modboard.c       |   0
 .../ports}/nrf/modules/machine/adc.c          |   0
 .../ports}/nrf/modules/machine/adc.h          |   0
 .../ports}/nrf/modules/machine/i2c.c          |   0
 .../ports}/nrf/modules/machine/i2c.h          |   0
 .../ports}/nrf/modules/machine/modmachine.c   |   0
 .../ports}/nrf/modules/machine/modmachine.h   |   0
 .../ports}/nrf/modules/machine/pin.c          |   0
 .../ports}/nrf/modules/machine/pin.h          |   0
 .../ports}/nrf/modules/machine/pwm.c          |   0
 .../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
 .../ports}/nrf/modules/machine/spi.c          |   0
 .../ports}/nrf/modules/machine/spi.h          |   0
 .../ports}/nrf/modules/machine/temp.c         |   0
 .../ports}/nrf/modules/machine/temp.h         |   0
 .../ports}/nrf/modules/machine/timer.c        |   0
 .../ports}/nrf/modules/machine/timer.h        |   0
 .../ports}/nrf/modules/machine/uart.c         |   0
 .../ports}/nrf/modules/machine/uart.h         |   0
 .../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
 .../ports}/nrf/modules/nrf/flashbdev.c        |   0
 .../ports}/nrf/modules/nrf/flashbdev.h        |   0
 .../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
 .../ports}/nrf/modules/uos/moduos.c           |   0
 .../ports}/nrf/modules/utime/modutime.c       |   0
 .../ports}/nrf/mpconfigport.h                 |   0
 {ports => micropython/ports}/nrf/mphalport.c  |   0
 {ports => micropython/ports}/nrf/mphalport.h  |   0
 {ports => micropython/ports}/nrf/nrf51_af.csv |   0
 {ports => micropython/ports}/nrf/nrf52_af.csv |   0
 {ports => micropython/ports}/nrf/nrf91_af.csv |   0
 .../ports}/nrf/nrfx_config.h                  |   0
 {ports => micropython/ports}/nrf/nrfx_glue.h  |   0
 {ports => micropython/ports}/nrf/nrfx_log.h   |   0
 .../ports}/nrf/pin_defs_nrf5.h                |   0
 .../ports}/nrf/pin_named_pins.c               |   0
 .../ports}/nrf/qstrdefsport.h                 |   0
 .../ports}/pic16bit/Makefile                  |   0
 {ports => micropython/ports}/pic16bit/board.c |   0
 {ports => micropython/ports}/pic16bit/board.h |   0
 {ports => micropython/ports}/pic16bit/main.c  |   0
 .../ports}/pic16bit/modpyb.c                  |   0
 .../ports}/pic16bit/modpyb.h                  |   0
 .../ports}/pic16bit/modpybled.c               |   0
 .../ports}/pic16bit/modpybswitch.c            |   0
 .../ports}/pic16bit/mpconfigport.h            |   0
 .../ports}/pic16bit/pic16bit_mphal.c          |   0
 .../ports}/pic16bit/pic16bit_mphal.h          |   0
 .../ports}/pic16bit/qstrdefsport.h            |   0
 .../ports}/pic16bit/unistd.h                  |   0
 {ports => micropython/ports}/powerpc/Makefile |   0
 .../ports}/powerpc/README.md                  |   0
 {ports => micropython/ports}/powerpc/head.S   |   0
 {ports => micropython/ports}/powerpc/main.c   |   0
 .../ports}/powerpc/mpconfigport.h             |   0
 .../ports}/powerpc/mphalport.h                |   0
 .../ports}/powerpc/powerpc.lds                |   0
 .../ports}/powerpc/qstrdefsport.h             |   0
 .../ports}/powerpc/uart_lpc_serial.c          |   0
 .../ports}/powerpc/uart_lpc_serial.h          |   0
 .../ports}/powerpc/uart_potato.c              |   0
 .../ports}/powerpc/uart_potato.h              |   0
 {ports => micropython/ports}/powerpc/unistd.h |   0
 .../ports}/qemu-arm/Makefile                  |   0
 .../ports}/qemu-arm/Makefile.test             |   0
 .../ports}/qemu-arm/README.md                 |   0
 {ports => micropython/ports}/qemu-arm/imx6.ld |   0
 {ports => micropython/ports}/qemu-arm/main.c  |   0
 .../ports}/qemu-arm/modmachine.c              |   0
 .../ports}/qemu-arm/mpconfigport.h            |   0
 .../ports}/qemu-arm/mphalport.h               |   0
 {ports => micropython/ports}/qemu-arm/mps2.ld |   0
 .../ports}/qemu-arm/nrf51.ld                  |   0
 .../ports}/qemu-arm/qstrdefsport.h            |   0
 .../ports}/qemu-arm/startup.c                 |   0
 .../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
 .../ports}/qemu-arm/test_main.c               |   0
 {ports => micropython/ports}/qemu-arm/uart.c  |   0
 {ports => micropython/ports}/qemu-arm/uart.h  |   0
 .../ports}/renesas-ra/Makefile                |   0
 .../ports}/renesas-ra/RA4M1_hal.h             |   0
 .../ports}/renesas-ra/RA4W1_hal.h             |   0
 .../ports}/renesas-ra/RA6M1_hal.h             |   0
 .../ports}/renesas-ra/RA6M2_hal.h             |   0
 .../ports}/renesas-ra/README.md               |   0
 .../ports}/renesas-ra/boardctrl.c             |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../ports}/renesas-ra/extint.c                |   0
 .../ports}/renesas-ra/extint.h                |   0
 .../ports}/renesas-ra/factoryreset.c          |   0
 .../ports}/renesas-ra/factoryreset.h          |   0
 .../ports}/renesas-ra/fatfs_port.c            |   0
 .../ports}/renesas-ra/flash.c                 |   0
 .../ports}/renesas-ra/flash.h                 |   0
 .../ports}/renesas-ra/flashbdev.c             |   0
 .../ports}/renesas-ra/gccollect.c             |   0
 .../ports}/renesas-ra/gccollect.h             |   0
 .../ports}/renesas-ra/help.c                  |   0
 {ports => micropython/ports}/renesas-ra/irq.c |   0
 {ports => micropython/ports}/renesas-ra/irq.h |   0
 {ports => micropython/ports}/renesas-ra/led.c |   0
 {ports => micropython/ports}/renesas-ra/led.h |   0
 .../ports}/renesas-ra/machine_adc.c           |   0
 .../ports}/renesas-ra/machine_i2c.c           |   0
 .../ports}/renesas-ra/machine_pin.c           |   0
 .../ports}/renesas-ra/machine_rtc.c           |   0
 .../ports}/renesas-ra/machine_spi.c           |   0
 .../ports}/renesas-ra/machine_uart.c          |   0
 .../ports}/renesas-ra/main.c                  |   0
 .../ports}/renesas-ra/modmachine.c            |   0
 .../ports}/renesas-ra/modmachine.h            |   0
 .../ports}/renesas-ra/moduos.c                |   0
 .../ports}/renesas-ra/modutime.c              |   0
 .../ports}/renesas-ra/mpconfigboard_common.h  |   0
 .../ports}/renesas-ra/mpconfigport.h          |   0
 .../ports}/renesas-ra/mpconfigport.mk         |   0
 .../ports}/renesas-ra/mphalport.c             |   0
 .../ports}/renesas-ra/mphalport.h             |   0
 .../ports}/renesas-ra/mpthreadport.c          |   0
 .../ports}/renesas-ra/mpthreadport.h          |   0
 .../ports}/renesas-ra/pendsv.c                |   0
 .../ports}/renesas-ra/pendsv.h                |   0
 {ports => micropython/ports}/renesas-ra/pin.h |   0
 .../ports}/renesas-ra/powerctrl.c             |   0
 .../ports}/renesas-ra/powerctrl.h             |   0
 .../ports}/renesas-ra/powerctrlboot.c         |   0
 .../ports}/renesas-ra/pybthread.c             |   0
 .../ports}/renesas-ra/pybthread.h             |   0
 .../ports}/renesas-ra/qstrdefsport.h          |   0
 .../ports}/renesas-ra/ra/ra_adc.c             |   0
 .../ports}/renesas-ra/ra/ra_adc.h             |   0
 .../ports}/renesas-ra/ra/ra_config.h          |   0
 .../ports}/renesas-ra/ra/ra_flash.c           |   0
 .../ports}/renesas-ra/ra/ra_flash.h           |   0
 .../ports}/renesas-ra/ra/ra_gpio.c            |   0
 .../ports}/renesas-ra/ra/ra_gpio.h            |   0
 .../ports}/renesas-ra/ra/ra_i2c.c             |   0
 .../ports}/renesas-ra/ra/ra_i2c.h             |   0
 .../ports}/renesas-ra/ra/ra_icu.c             |   0
 .../ports}/renesas-ra/ra/ra_icu.h             |   0
 .../ports}/renesas-ra/ra/ra_init.c            |   0
 .../ports}/renesas-ra/ra/ra_init.h            |   0
 .../ports}/renesas-ra/ra/ra_int.c             |   0
 .../ports}/renesas-ra/ra/ra_int.h             |   0
 .../ports}/renesas-ra/ra/ra_rtc.c             |   0
 .../ports}/renesas-ra/ra/ra_rtc.h             |   0
 .../ports}/renesas-ra/ra/ra_sci.c             |   0
 .../ports}/renesas-ra/ra/ra_sci.h             |   0
 .../ports}/renesas-ra/ra/ra_spi.c             |   0
 .../ports}/renesas-ra/ra/ra_spi.h             |   0
 .../ports}/renesas-ra/ra/ra_timer.c           |   0
 .../ports}/renesas-ra/ra/ra_timer.h           |   0
 .../ports}/renesas-ra/ra/ra_utils.c           |   0
 .../ports}/renesas-ra/ra/ra_utils.h           |   0
 .../ports}/renesas-ra/ra_it.c                 |   0
 .../ports}/renesas-ra/ra_it.h                 |   0
 {ports => micropython/ports}/renesas-ra/rtc.h |   0
 {ports => micropython/ports}/renesas-ra/spi.h |   0
 .../ports}/renesas-ra/storage.c               |   0
 .../ports}/renesas-ra/storage.h               |   0
 .../ports}/renesas-ra/systick.c               |   0
 .../ports}/renesas-ra/systick.h               |   0
 .../ports}/renesas-ra/timer.c                 |   0
 .../ports}/renesas-ra/timer.h                 |   0
 .../ports}/renesas-ra/uart.c                  |   0
 .../ports}/renesas-ra/uart.h                  |   0
 .../ports}/renesas-ra/usrsw.c                 |   0
 .../ports}/renesas-ra/usrsw.h                 |   0
 .../ports}/rp2/CMakeLists.txt                 |   0
 {ports => micropython/ports}/rp2/Makefile     |   0
 {ports => micropython/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
 .../ports}/rp2/boards/PICO/board.json         |   0
 .../rp2/boards/PICO/mpconfigboard.cmake       |   0
 .../ports}/rp2/boards/PICO/mpconfigboard.h    |   0
 .../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
 .../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
 .../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
 .../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
 .../ports}/rp2/boards/deploy.md               |   0
 .../ports}/rp2/boards/make-pins.py            |   0
 .../ports}/rp2/boards/manifest.py             |   0
 .../ports}/rp2/boards/rp2_af.csv              |   0
 .../ports}/rp2/boards/rp2_prefix.c            |   0
 .../ports}/rp2/cyw43_configport.h             |   0
 {ports => micropython/ports}/rp2/fatfs_port.c |   0
 .../ports}/rp2/lwip_inc/arch/cc.h             |   0
 .../ports}/rp2/lwip_inc/arch/sys_arch.h       |   0
 .../ports}/rp2/lwip_inc/lwipopts.h            |   0
 .../ports}/rp2/machine_adc.c                  |   0
 .../ports}/rp2/machine_bitstream.c            |   0
 .../ports}/rp2/machine_i2c.c                  |   0
 .../ports}/rp2/machine_i2s.c                  |   0
 .../ports}/rp2/machine_pin.c                  |   0
 .../ports}/rp2/machine_pin.h                  |   0
 .../ports}/rp2/machine_pin_cyw43.c            |   0
 .../ports}/rp2/machine_pwm.c                  |   0
 .../ports}/rp2/machine_rtc.c                  |   0
 .../ports}/rp2/machine_spi.c                  |   0
 .../ports}/rp2/machine_timer.c                |   0
 .../ports}/rp2/machine_uart.c                 |   0
 .../ports}/rp2/machine_wdt.c                  |   0
 {ports => micropython/ports}/rp2/main.c       |   0
 .../ports}/rp2/mbedtls/mbedtls_config.h       |   0
 .../ports}/rp2/mbedtls/mbedtls_port.c         |   0
 {ports => micropython/ports}/rp2/memmap_mp.ld |   0
 {ports => micropython/ports}/rp2/modmachine.c |   0
 {ports => micropython/ports}/rp2/modmachine.h |   0
 {ports => micropython/ports}/rp2/modrp2.c     |   0
 {ports => micropython/ports}/rp2/modrp2.h     |   0
 .../ports}/rp2/modules/_boot.py               |   0
 .../ports}/rp2/modules/_boot_fat.py           |   0
 .../ports}/rp2/modules/rp2.py                 |   0
 {ports => micropython/ports}/rp2/moduos.c     |   0
 {ports => micropython/ports}/rp2/modutime.c   |   0
 .../ports}/rp2/mpbthciport.c                  |   0
 .../ports}/rp2/mpbthciport.h                  |   0
 .../ports}/rp2/mpconfigport.h                 |   0
 {ports => micropython/ports}/rp2/mphalport.c  |   0
 {ports => micropython/ports}/rp2/mphalport.h  |   0
 .../ports}/rp2/mpnetworkport.c                |   0
 .../ports}/rp2/mpnetworkport.h                |   0
 .../ports}/rp2/mpnimbleport.c                 |   0
 .../ports}/rp2/mpnimbleport.h                 |   0
 .../ports}/rp2/mpthreadport.c                 |   0
 .../ports}/rp2/mpthreadport.h                 |   0
 {ports => micropython/ports}/rp2/msc_disk.c   |   0
 {ports => micropython/ports}/rp2/pendsv.c     |   0
 {ports => micropython/ports}/rp2/pendsv.h     |   0
 .../ports}/rp2/qstrdefsport.h                 |   0
 {ports => micropython/ports}/rp2/rp2_flash.c  |   0
 {ports => micropython/ports}/rp2/rp2_pio.c    |   0
 {ports => micropython/ports}/rp2/uart.c       |   0
 {ports => micropython/ports}/rp2/uart.h       |   0
 {ports => micropython/ports}/rp2/usbd.c       |   0
 {ports => micropython/ports}/samd/Makefile    |   0
 {ports => micropython/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
 .../ports}/samd/boards/deploy.md              |   0
 .../ports}/samd/boards/make-pin-table.py      |   0
 .../ports}/samd/boards/manifest.py            |   0
 .../ports}/samd/boards/samd21x18a.ld          |   0
 .../ports}/samd/boards/samd51x19a.ld          |   0
 .../ports}/samd/boards/samd51x20a.ld          |   0
 .../ports}/samd/clock_config.h                |   0
 .../ports}/samd/fatfs_port.c                  |   0
 {ports => micropython/ports}/samd/help.c      |   0
 .../ports}/samd/machine_adc.c                 |   0
 .../ports}/samd/machine_bitstream.c           |   0
 .../ports}/samd/machine_dac.c                 |   0
 .../ports}/samd/machine_i2c.c                 |   0
 .../ports}/samd/machine_pin.c                 |   0
 .../ports}/samd/machine_pwm.c                 |   0
 .../ports}/samd/machine_rtc.c                 |   0
 .../ports}/samd/machine_spi.c                 |   0
 .../ports}/samd/machine_uart.c                |   0
 .../ports}/samd/machine_wdt.c                 |   0
 {ports => micropython/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
 .../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
 .../ports}/samd/modmachine.c                  |   0
 .../ports}/samd/modmachine.h                  |   0
 {ports => micropython/ports}/samd/modsamd.c   |   0
 .../ports}/samd/modules/_boot.py              |   0
 {ports => micropython/ports}/samd/moduos.c    |   0
 {ports => micropython/ports}/samd/modutime.c  |   0
 .../ports}/samd/mpconfigport.h                |   0
 {ports => micropython/ports}/samd/mphalport.c |   0
 {ports => micropython/ports}/samd/mphalport.h |   0
 {ports => micropython/ports}/samd/pendsv.c    |   0
 {ports => micropython/ports}/samd/pendsv.h    |   0
 {ports => micropython/ports}/samd/pin_af.c    |   0
 {ports => micropython/ports}/samd/pin_af.h    |   0
 .../ports}/samd/qstrdefsport.h                |   0
 .../ports}/samd/samd_flash.c                  |   0
 {ports => micropython/ports}/samd/samd_isr.c  |   0
 {ports => micropython/ports}/samd/samd_soc.c  |   0
 {ports => micropython/ports}/samd/samd_soc.h  |   0
 {ports => micropython/ports}/samd/sections.ld |   0
 .../ports}/samd/tusb_config.h                 |   0
 {ports => micropython/ports}/samd/tusb_port.c |   0
 {ports => micropython/ports}/stm32/Makefile   |   0
 {ports => micropython/ports}/stm32/README.md  |   0
 {ports => micropython/ports}/stm32/accel.c    |   0
 {ports => micropython/ports}/stm32/accel.h    |   0
 {ports => micropython/ports}/stm32/adc.c      |   0
 {ports => micropython/ports}/stm32/adc.h      |   0
 {ports => micropython/ports}/stm32/autoflash  |   0
 .../ports}/stm32/boardctrl.c                  |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../stm32/boards/NUCLEO_L476RG/pins.csv       |   0
 .../boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../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
 .../stm32/boards/PYBV3/mpconfigboard.mk       |   0
 .../ports}/stm32/boards/PYBV3/pins.csv        |   0
 .../stm32/boards/PYBV3/stm32f4xx_hal_conf.h   |   0
 .../ports}/stm32/boards/PYBV4/mpconfigboard.h |   0
 .../stm32/boards/PYBV4/mpconfigboard.mk       |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../stm32/boards/STM32F769DISC/pins.csv       |   0
 .../boards/STM32F769DISC/stm32f7xx_hal_conf.h |   0
 .../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
 .../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
 .../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
 .../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
 .../ports}/stm32/boards/common_ifs.ld         |   0
 .../ports}/stm32/boards/common_isr.ld         |   0
 .../ports}/stm32/boards/common_text.ld        |   0
 .../ports}/stm32/boards/deploy.md             |   0
 .../ports}/stm32/boards/make-pins.py          |   0
 .../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
 .../ports}/stm32/boards/pllvalues.py          |   0
 .../ports}/stm32/boards/stm32f091_af.csv      |   0
 .../ports}/stm32/boards/stm32f091xc.ld        |   0
 .../stm32/boards/stm32f0xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32f401_af.csv      |   0
 .../ports}/stm32/boards/stm32f401xd.ld        |   0
 .../ports}/stm32/boards/stm32f401xe.ld        |   0
 .../ports}/stm32/boards/stm32f405.ld          |   0
 .../ports}/stm32/boards/stm32f405_af.csv      |   0
 .../ports}/stm32/boards/stm32f411.ld          |   0
 .../ports}/stm32/boards/stm32f411_af.csv      |   0
 .../ports}/stm32/boards/stm32f412_af.csv      |   0
 .../ports}/stm32/boards/stm32f412zx.ld        |   0
 .../ports}/stm32/boards/stm32f413_af.csv      |   0
 .../ports}/stm32/boards/stm32f413xg.ld        |   0
 .../ports}/stm32/boards/stm32f413xh.ld        |   0
 .../ports}/stm32/boards/stm32f427xi.ld        |   0
 .../ports}/stm32/boards/stm32f429.ld          |   0
 .../ports}/stm32/boards/stm32f429_af.csv      |   0
 .../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
 .../ports}/stm32/boards/stm32f722.ld          |   0
 .../ports}/stm32/boards/stm32f722_af.csv      |   0
 .../ports}/stm32/boards/stm32f746.ld          |   0
 .../ports}/stm32/boards/stm32f746_af.csv      |   0
 .../ports}/stm32/boards/stm32f767.ld          |   0
 .../ports}/stm32/boards/stm32f767_af.csv      |   0
 .../ports}/stm32/boards/stm32f769.ld          |   0
 .../stm32/boards/stm32f7xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32g0b1_af.csv      |   0
 .../ports}/stm32/boards/stm32g0b1xe.ld        |   0
 .../stm32/boards/stm32g0xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32g474.ld          |   0
 .../ports}/stm32/boards/stm32g474_af.csv      |   0
 .../stm32/boards/stm32g4xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32h723.ld          |   0
 .../ports}/stm32/boards/stm32h723_af.csv      |   0
 .../ports}/stm32/boards/stm32h743.ld          |   0
 .../ports}/stm32/boards/stm32h743_af.csv      |   0
 .../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
 .../ports}/stm32/boards/stm32l072xz.ld        |   0
 .../stm32/boards/stm32l0xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32l152_af.csv      |   0
 .../ports}/stm32/boards/stm32l152xe.ld        |   0
 .../stm32/boards/stm32l1xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32l432.ld          |   0
 .../ports}/stm32/boards/stm32l432_af.csv      |   0
 .../ports}/stm32/boards/stm32l452_af.csv      |   0
 .../ports}/stm32/boards/stm32l452xe.ld        |   0
 .../ports}/stm32/boards/stm32l476_af.csv      |   0
 .../ports}/stm32/boards/stm32l476xe.ld        |   0
 .../ports}/stm32/boards/stm32l476xg.ld        |   0
 .../ports}/stm32/boards/stm32l496_af.csv      |   0
 .../ports}/stm32/boards/stm32l496xg.ld        |   0
 .../stm32/boards/stm32l4xx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32wb55_af.csv      |   0
 .../ports}/stm32/boards/stm32wb55xg.ld        |   0
 .../stm32/boards/stm32wbxx_hal_conf_base.h    |   0
 .../ports}/stm32/boards/stm32wl55_af.csv      |   0
 .../ports}/stm32/boards/stm32wl55xc.ld        |   0
 .../stm32/boards/stm32wlxx_hal_conf_base.h    |   0
 .../ports}/stm32/bufhelper.c                  |   0
 .../ports}/stm32/bufhelper.h                  |   0
 {ports => micropython/ports}/stm32/can.c      |   0
 {ports => micropython/ports}/stm32/can.h      |   0
 .../ports}/stm32/cyw43_configport.h           |   0
 {ports => micropython/ports}/stm32/dac.c      |   0
 {ports => micropython/ports}/stm32/dac.h      |   0
 {ports => micropython/ports}/stm32/dma.c      |   0
 {ports => micropython/ports}/stm32/dma.h      |   0
 {ports => micropython/ports}/stm32/eth.c      |   0
 {ports => micropython/ports}/stm32/eth.h      |   0
 {ports => micropython/ports}/stm32/extint.c   |   0
 {ports => micropython/ports}/stm32/extint.h   |   0
 .../ports}/stm32/factoryreset.c               |   0
 .../ports}/stm32/factoryreset.h               |   0
 .../ports}/stm32/fatfs_port.c                 |   0
 {ports => micropython/ports}/stm32/fdcan.c    |   0
 {ports => micropython/ports}/stm32/flash.c    |   0
 {ports => micropython/ports}/stm32/flash.h    |   0
 .../ports}/stm32/flashbdev.c                  |   0
 .../ports}/stm32/gccollect.c                  |   0
 .../ports}/stm32/gccollect.h                  |   0
 {ports => micropython/ports}/stm32/help.c     |   0
 {ports => micropython/ports}/stm32/i2c.c      |   0
 {ports => micropython/ports}/stm32/i2c.h      |   0
 {ports => micropython/ports}/stm32/i2cslave.c |   0
 {ports => micropython/ports}/stm32/i2cslave.h |   0
 {ports => micropython/ports}/stm32/irq.c      |   0
 {ports => micropython/ports}/stm32/irq.h      |   0
 {ports => micropython/ports}/stm32/lcd.c      |   0
 {ports => micropython/ports}/stm32/lcd.h      |   0
 {ports => micropython/ports}/stm32/led.c      |   0
 {ports => micropython/ports}/stm32/led.h      |   0
 .../ports}/stm32/lwip_inc/arch/cc.h           |   0
 .../ports}/stm32/lwip_inc/arch/sys_arch.h     |   0
 .../ports}/stm32/lwip_inc/lwipopts.h          |   0
 .../ports}/stm32/machine_adc.c                |   0
 .../ports}/stm32/machine_bitstream.c          |   0
 .../ports}/stm32/machine_i2c.c                |   0
 .../ports}/stm32/machine_i2s.c                |   0
 .../ports}/stm32/machine_spi.c                |   0
 .../ports}/stm32/machine_uart.c               |   0
 {ports => micropython/ports}/stm32/main.c     |   0
 .../ports}/stm32/make-stmconst.py             |   0
 .../ports}/stm32/mbedtls/mbedtls_config.h     |   0
 .../ports}/stm32/mbedtls/mbedtls_port.c       |   0
 .../ports}/stm32/mboot/Makefile               |   0
 .../ports}/stm32/mboot/Particle.h             |   0
 .../ports}/stm32/mboot/README.md              |   0
 .../ports}/stm32/mboot/dfu.h                  |   0
 .../ports}/stm32/mboot/elem.c                 |   0
 .../ports}/stm32/mboot/ffconf.h               |   0
 .../ports}/stm32/mboot/fsload.c               |   0
 .../ports}/stm32/mboot/fwupdate.py            |   0
 .../ports}/stm32/mboot/gzstream.c             |   0
 .../ports}/stm32/mboot/gzstream.h             |   0
 .../ports}/stm32/mboot/main.c                 |   0
 .../ports}/stm32/mboot/mboot.h                |   0
 .../ports}/stm32/mboot/mboot.py               |   0
 .../ports}/stm32/mboot/mboot_pack_dfu.py      |   0
 .../ports}/stm32/mboot/mphalport.h            |   0
 .../ports}/stm32/mboot/pack.c                 |   0
 .../ports}/stm32/mboot/pack.h                 |   0
 .../ports}/stm32/mboot/sdcard.c               |   0
 .../ports}/stm32/mboot/stm32_memory.ld        |   0
 .../ports}/stm32/mboot/stm32_sections.ld      |   0
 {ports => micropython/ports}/stm32/mboot/ui.c |   0
 .../ports}/stm32/mboot/vfs.h                  |   0
 .../ports}/stm32/mboot/vfs_fat.c              |   0
 .../ports}/stm32/mboot/vfs_lfs.c              |   0
 .../ports}/stm32/modmachine.c                 |   0
 .../ports}/stm32/modmachine.h                 |   0
 {ports => micropython/ports}/stm32/modpyb.c   |   0
 {ports => micropython/ports}/stm32/modstm.c   |   0
 {ports => micropython/ports}/stm32/moduos.c   |   0
 {ports => micropython/ports}/stm32/modutime.c |   0
 .../ports}/stm32/mpbthciport.c                |   0
 .../ports}/stm32/mpbthciport.h                |   0
 .../ports}/stm32/mpbtstackport.c              |   0
 .../ports}/stm32/mpbtstackport.h              |   0
 .../ports}/stm32/mpconfigboard_common.h       |   0
 .../ports}/stm32/mpconfigport.h               |   0
 .../ports}/stm32/mpconfigport.mk              |   0
 .../ports}/stm32/mpconfigport_nanbox.h        |   0
 .../ports}/stm32/mphalport.c                  |   0
 .../ports}/stm32/mphalport.h                  |   0
 .../ports}/stm32/mpnetworkport.c              |   0
 .../ports}/stm32/mpnimbleport.c               |   0
 .../ports}/stm32/mpnimbleport.h               |   0
 .../ports}/stm32/mpthreadport.c               |   0
 .../ports}/stm32/mpthreadport.h               |   0
 {ports => micropython/ports}/stm32/mpu.h      |   0
 .../ports}/stm32/network_lan.c                |   0
 {ports => micropython/ports}/stm32/pendsv.c   |   0
 {ports => micropython/ports}/stm32/pendsv.h   |   0
 {ports => micropython/ports}/stm32/pin.c      |   0
 {ports => micropython/ports}/stm32/pin.h      |   0
 .../ports}/stm32/pin_defs_stm32.c             |   0
 .../ports}/stm32/pin_defs_stm32.h             |   0
 .../ports}/stm32/pin_named_pins.c             |   0
 .../ports}/stm32/pin_static_af.h              |   0
 .../ports}/stm32/portmodules.h                |   0
 .../ports}/stm32/powerctrl.c                  |   0
 .../ports}/stm32/powerctrl.h                  |   0
 .../ports}/stm32/powerctrlboot.c              |   0
 {ports => micropython/ports}/stm32/pyb_can.c  |   0
 {ports => micropython/ports}/stm32/pyb_i2c.c  |   0
 {ports => micropython/ports}/stm32/pyb_spi.c  |   0
 .../ports}/stm32/pybcdc.inf_template          |   0
 .../ports}/stm32/pybthread.c                  |   0
 .../ports}/stm32/pybthread.h                  |   0
 {ports => micropython/ports}/stm32/qspi.c     |   0
 {ports => micropython/ports}/stm32/qspi.h     |   0
 .../ports}/stm32/qstrdefsport.h               |   0
 .../ports}/stm32/resethandler.s               |   0
 .../ports}/stm32/resethandler_m0.s            |   0
 .../ports}/stm32/resethandler_m3.s            |   0
 {ports => micropython/ports}/stm32/rfcore.c   |   0
 {ports => micropython/ports}/stm32/rfcore.h   |   0
 {ports => micropython/ports}/stm32/rng.c      |   0
 {ports => micropython/ports}/stm32/rng.h      |   0
 {ports => micropython/ports}/stm32/rtc.c      |   0
 {ports => micropython/ports}/stm32/rtc.h      |   0
 {ports => micropython/ports}/stm32/sdcard.c   |   0
 {ports => micropython/ports}/stm32/sdcard.h   |   0
 {ports => micropython/ports}/stm32/sdio.c     |   0
 {ports => micropython/ports}/stm32/sdio.h     |   0
 {ports => micropython/ports}/stm32/sdram.c    |   0
 {ports => micropython/ports}/stm32/sdram.h    |   0
 {ports => micropython/ports}/stm32/servo.c    |   0
 {ports => micropython/ports}/stm32/servo.h    |   0
 {ports => micropython/ports}/stm32/spi.c      |   0
 {ports => micropython/ports}/stm32/spi.h      |   0
 {ports => micropython/ports}/stm32/spibdev.c  |   0
 {ports => micropython/ports}/stm32/stm32.mk   |   0
 {ports => micropython/ports}/stm32/stm32_it.c |   0
 {ports => micropython/ports}/stm32/stm32_it.h |   0
 {ports => micropython/ports}/stm32/storage.c  |   0
 {ports => micropython/ports}/stm32/storage.h  |   0
 .../ports}/stm32/system_stm32.c               |   0
 {ports => micropython/ports}/stm32/systick.c  |   0
 {ports => micropython/ports}/stm32/systick.h  |   0
 {ports => micropython/ports}/stm32/timer.c    |   0
 {ports => micropython/ports}/stm32/timer.h    |   0
 {ports => micropython/ports}/stm32/uart.c     |   0
 {ports => micropython/ports}/stm32/uart.h     |   0
 {ports => micropython/ports}/stm32/ulpi.c     |   0
 {ports => micropython/ports}/stm32/ulpi.h     |   0
 {ports => micropython/ports}/stm32/usb.c      |   0
 {ports => micropython/ports}/stm32/usb.h      |   0
 .../ports}/stm32/usbd_cdc_interface.c         |   0
 .../ports}/stm32/usbd_cdc_interface.h         |   0
 .../ports}/stm32/usbd_conf.c                  |   0
 .../ports}/stm32/usbd_conf.h                  |   0
 .../ports}/stm32/usbd_desc.c                  |   0
 .../ports}/stm32/usbd_desc.h                  |   0
 .../ports}/stm32/usbd_hid_interface.c         |   0
 .../ports}/stm32/usbd_hid_interface.h         |   0
 .../ports}/stm32/usbd_msc_interface.c         |   0
 .../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
 .../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
 .../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
 .../stm32/usbhost/Core/Inc/usbh_ioreq.h       |   0
 .../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
 .../stm32/usbhost/Core/Src/usbh_ioreq.c       |   0
 .../stm32/usbhost/Core/Src/usbh_pipes.c       |   0
 {ports => micropython/ports}/stm32/usrsw.c    |   0
 {ports => micropython/ports}/stm32/usrsw.h    |   0
 {ports => micropython/ports}/stm32/wdt.c      |   0
 {ports => micropython/ports}/stm32/wdt.h      |   0
 {ports => micropython/ports}/teensy/Makefile  |   0
 {ports => micropython/ports}/teensy/README.md |   0
 .../ports}/teensy/add-memzip.sh               |   0
 .../ports}/teensy/core/Arduino.h              |   0
 .../ports}/teensy/core/HardwareSerial.h       |   0
 .../ports}/teensy/core/analog.c               |   0
 .../ports}/teensy/core/avr_functions.h        |   0
 .../ports}/teensy/core/core_pins.h            |   0
 .../ports}/teensy/core/mk20dx128.c            |   0
 .../ports}/teensy/core/mk20dx128.h            |   0
 .../ports}/teensy/core/pins_arduino.h         |   0
 .../ports}/teensy/core/pins_teensy.c          |   0
 .../ports}/teensy/core/usb_desc.c             |   0
 .../ports}/teensy/core/usb_desc.h             |   0
 .../ports}/teensy/core/usb_dev.c              |   0
 .../ports}/teensy/core/usb_dev.h              |   0
 .../ports}/teensy/core/usb_mem.c              |   0
 .../ports}/teensy/core/usb_mem.h              |   0
 .../ports}/teensy/core/usb_names.h            |   0
 .../ports}/teensy/core/usb_serial.c           |   0
 .../ports}/teensy/core/usb_serial.h           |   0
 .../ports}/teensy/core/yield.c                |   0
 {ports => micropython/ports}/teensy/hal_ftm.c |   0
 {ports => micropython/ports}/teensy/hal_ftm.h |   0
 .../ports}/teensy/hal_gpio.c                  |   0
 {ports => micropython/ports}/teensy/help.c    |   0
 {ports => micropython/ports}/teensy/lcd.c     |   0
 {ports => micropython/ports}/teensy/led.c     |   0
 {ports => micropython/ports}/teensy/led.h     |   0
 .../ports}/teensy/lexerfrozen.c               |   0
 .../ports}/teensy/lexermemzip.h               |   0
 {ports => micropython/ports}/teensy/main.c    |   0
 .../ports}/teensy/make-pins.py                |   0
 .../ports}/teensy/manifest.py                 |   0
 .../ports}/teensy/memzip_files/boot.py        |   0
 .../ports}/teensy/memzip_files/main.py        |   0
 .../ports}/teensy/mk20dx256.ld                |   0
 .../ports}/teensy/mk20dx256_af.csv            |   0
 .../ports}/teensy/mk20dx256_prefix.c          |   0
 {ports => micropython/ports}/teensy/modpyb.c  |   0
 .../ports}/teensy/mpconfigport.h              |   0
 .../ports}/teensy/pin_defs_teensy.c           |   0
 .../ports}/teensy/pin_defs_teensy.h           |   0
 .../ports}/teensy/qstrdefsport.h              |   0
 {ports => micropython/ports}/teensy/reg.c     |   0
 {ports => micropython/ports}/teensy/reg.h     |   0
 {ports => micropython/ports}/teensy/servo.c   |   0
 {ports => micropython/ports}/teensy/servo.h   |   0
 {ports => micropython/ports}/teensy/std.h     |   0
 .../ports}/teensy/teensy_hal.c                |   0
 .../ports}/teensy/teensy_hal.h                |   0
 .../ports}/teensy/teensy_pins.csv             |   0
 {ports => micropython/ports}/teensy/timer.c   |   0
 {ports => micropython/ports}/teensy/timer.h   |   0
 {ports => micropython/ports}/teensy/uart.c    |   0
 {ports => micropython/ports}/teensy/uart.h    |   0
 {ports => micropython/ports}/teensy/usb.c     |   0
 {ports => micropython/ports}/teensy/usb.h     |   0
 {ports => micropython/ports}/unix/Makefile    |   0
 {ports => micropython/ports}/unix/README.md   |   0
 {ports => micropython/ports}/unix/alloc.c     |   0
 {ports => micropython/ports}/unix/coverage.c  |   0
 .../ports}/unix/coveragecpp.cpp               |   0
 .../ports}/unix/fatfs_port.c                  |   0
 {ports => micropython/ports}/unix/gccollect.c |   0
 {ports => micropython/ports}/unix/input.c     |   0
 {ports => micropython/ports}/unix/input.h     |   0
 {ports => micropython/ports}/unix/main.c      |   0
 .../ports}/unix/mbedtls/mbedtls_config.h      |   0
 {ports => micropython/ports}/unix/modffi.c    |   0
 {ports => micropython/ports}/unix/modjni.c    |   0
 .../ports}/unix/modmachine.c                  |   0
 .../ports}/unix/modtermios.c                  |   0
 {ports => micropython/ports}/unix/modtime.c   |   0
 {ports => micropython/ports}/unix/moduos.c    |   0
 .../ports}/unix/moduselect.c                  |   0
 .../ports}/unix/modusocket.c                  |   0
 .../ports}/unix/mpbthciport.c                 |   0
 .../ports}/unix/mpbtstackport.h               |   0
 .../ports}/unix/mpbtstackport_common.c        |   0
 .../ports}/unix/mpbtstackport_h4.c            |   0
 .../ports}/unix/mpbtstackport_usb.c           |   0
 .../ports}/unix/mpconfigport.h                |   0
 .../ports}/unix/mpconfigport.mk               |   0
 {ports => micropython/ports}/unix/mphalport.h |   0
 .../ports}/unix/mpnimbleport.c                |   0
 .../ports}/unix/mpnimbleport.h                |   0
 .../ports}/unix/mpthreadport.c                |   0
 .../ports}/unix/mpthreadport.h                |   0
 .../ports}/unix/qstrdefsport.h                |   0
 .../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
 .../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
 .../ports}/webassembly/Makefile               |   0
 .../ports}/webassembly/README.md              |   0
 .../ports}/webassembly/library.h              |   0
 .../ports}/webassembly/library.js             |   0
 .../ports}/webassembly/main.c                 |   0
 .../ports}/webassembly/modutime.c             |   0
 .../ports}/webassembly/mpconfigport.h         |   0
 .../ports}/webassembly/mphalport.c            |   0
 .../ports}/webassembly/mphalport.h            |   0
 .../ports}/webassembly/node_run.sh            |   0
 .../ports}/webassembly/qstrdefsport.h         |   0
 .../ports}/webassembly/wrapper.js             |   0
 .../ports}/windows/.appveyor.yml              |   0
 .../ports}/windows/.gitignore                 |   0
 {ports => micropython/ports}/windows/Makefile |   0
 .../ports}/windows/README.md                  |   0
 {ports => micropython/ports}/windows/fmode.c  |   0
 {ports => micropython/ports}/windows/fmode.h  |   0
 {ports => micropython/ports}/windows/init.c   |   0
 {ports => micropython/ports}/windows/init.h   |   0
 .../ports}/windows/micropython.vcxproj        |   0
 .../ports}/windows/mpconfigport.h             |   0
 .../ports}/windows/mpconfigport.mk            |   0
 .../ports}/windows/msvc/common.props          |   0
 .../ports}/windows/msvc/debug.props           |   0
 .../ports}/windows/msvc/dirent.c              |   0
 .../ports}/windows/msvc/dirent.h              |   0
 .../ports}/windows/msvc/genhdr.targets        |   0
 .../ports}/windows/msvc/gettimeofday.c        |   0
 .../ports}/windows/msvc/paths.props           |   0
 .../ports}/windows/msvc/release.props         |   0
 .../ports}/windows/msvc/sources.props         |   0
 .../ports}/windows/msvc/sys/time.h            |   0
 .../ports}/windows/msvc/unistd.h              |   0
 .../ports}/windows/realpath.c                 |   0
 .../ports}/windows/realpath.h                 |   0
 {ports => micropython/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
 .../ports}/windows/windows_mphal.c            |   0
 .../ports}/windows/windows_mphal.h            |   0
 .../ports}/zephyr/CMakeLists.txt              |   0
 {ports => micropython/ports}/zephyr/Kconfig   |   0
 {ports => micropython/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
 .../zephyr/boards/nucleo_h743zi.overlay       |   0
 .../ports}/zephyr/boards/nucleo_wb55rg.conf   |   0
 .../ports}/zephyr/boards/qemu_cortex_m3.conf  |   0
 .../ports}/zephyr/boards/qemu_x86.conf        |   0
 .../ports}/zephyr/boards/reel_board.conf      |   0
 .../zephyr/boards/rv32m1_vega_ri5cy.conf      |   0
 {ports => micropython/ports}/zephyr/help.c    |   0
 .../ports}/zephyr/machine_i2c.c               |   0
 .../ports}/zephyr/machine_pin.c               |   0
 .../ports}/zephyr/machine_spi.c               |   0
 .../ports}/zephyr/machine_uart.c              |   0
 {ports => micropython/ports}/zephyr/main.c    |   0
 .../ports}/zephyr/make-bin-testsuite          |   0
 .../ports}/zephyr/modbluetooth_zephyr.c       |   0
 .../ports}/zephyr/modmachine.c                |   0
 .../ports}/zephyr/modmachine.h                |   0
 .../ports}/zephyr/modusocket.c                |   0
 .../ports}/zephyr/modutime.c                  |   0
 .../ports}/zephyr/modzephyr.c                 |   0
 .../ports}/zephyr/modzephyr.h                 |   0
 .../ports}/zephyr/modzsensor.c                |   0
 .../ports}/zephyr/mpconfigport.h              |   0
 .../zephyr/mpconfigport_bin_testsuite.h       |   0
 .../ports}/zephyr/mpconfigport_minimal.h      |   0
 .../ports}/zephyr/mphalport.c                 |   0
 .../ports}/zephyr/mphalport.h                 |   0
 {ports => micropython/ports}/zephyr/prj.conf  |   0
 .../ports}/zephyr/prj_minimal.conf            |   0
 .../ports}/zephyr/src/zephyr_getchar.c        |   0
 .../ports}/zephyr/src/zephyr_getchar.h        |   0
 .../ports}/zephyr/src/zephyr_start.c          |   0
 .../ports}/zephyr/uart_core.c                 |   0
 .../ports}/zephyr/zephyr_storage.c            |   0
 {py => micropython/py}/argcheck.c             |   0
 {py => micropython/py}/asmarm.c               |   0
 {py => micropython/py}/asmarm.h               |   0
 {py => micropython/py}/asmbase.c              |   0
 {py => micropython/py}/asmbase.h              |   0
 {py => micropython/py}/asmthumb.c             |   0
 {py => micropython/py}/asmthumb.h             |   0
 {py => micropython/py}/asmx64.c               |   0
 {py => micropython/py}/asmx64.h               |   0
 {py => micropython/py}/asmx86.c               |   0
 {py => micropython/py}/asmx86.h               |   0
 {py => micropython/py}/asmxtensa.c            |   0
 {py => micropython/py}/asmxtensa.h            |   0
 {py => micropython/py}/bc.c                   |   0
 {py => micropython/py}/bc.h                   |   0
 {py => micropython/py}/bc0.h                  |   0
 {py => micropython/py}/binary.c               |   0
 {py => micropython/py}/binary.h               |   0
 {py => micropython/py}/builtin.h              |   0
 {py => micropython/py}/builtinevex.c          |   0
 {py => micropython/py}/builtinhelp.c          |   0
 {py => micropython/py}/builtinimport.c        |   0
 {py => micropython/py}/compile.c              |   0
 {py => micropython/py}/compile.h              |   0
 {py => micropython/py}/dynruntime.h           |   0
 {py => micropython/py}/dynruntime.mk          |   0
 {py => micropython/py}/emit.h                 |   0
 {py => micropython/py}/emitbc.c               |   0
 {py => micropython/py}/emitcommon.c           |   0
 {py => micropython/py}/emitglue.c             |   0
 {py => micropython/py}/emitglue.h             |   0
 {py => micropython/py}/emitinlinethumb.c      |   0
 {py => micropython/py}/emitinlinextensa.c     |   0
 {py => micropython/py}/emitnarm.c             |   0
 {py => micropython/py}/emitnative.c           |   0
 {py => micropython/py}/emitnthumb.c           |   0
 {py => micropython/py}/emitnx64.c             |   0
 {py => micropython/py}/emitnx86.c             |   0
 {py => micropython/py}/emitnxtensa.c          |   0
 {py => micropython/py}/emitnxtensawin.c       |   0
 {py => micropython/py}/formatfloat.c          |   0
 {py => micropython/py}/formatfloat.h          |   0
 {py => micropython/py}/frozenmod.c            |   0
 {py => micropython/py}/frozenmod.h            |   0
 {py => micropython/py}/gc.c                   |   0
 {py => micropython/py}/gc.h                   |   0
 {py => micropython/py}/grammar.h              |   0
 {py => micropython/py}/lexer.c                |   0
 {py => micropython/py}/lexer.h                |   0
 {py => micropython/py}/make_root_pointers.py  |   0
 {py => micropython/py}/makecompresseddata.py  |   0
 {py => micropython/py}/makemoduledefs.py      |   0
 {py => micropython/py}/makeqstrdata.py        |   0
 {py => micropython/py}/makeqstrdefs.py        |   0
 {py => micropython/py}/makeversionhdr.py      |   0
 {py => micropython/py}/malloc.c               |   0
 {py => micropython/py}/map.c                  |   0
 {py => micropython/py}/misc.h                 |   0
 {py => micropython/py}/mkenv.mk               |   0
 {py => micropython/py}/mkrules.cmake          |   0
 {py => micropython/py}/mkrules.mk             |   0
 {py => micropython/py}/modarray.c             |   0
 {py => micropython/py}/modbuiltins.c          |   0
 {py => micropython/py}/modcmath.c             |   0
 {py => micropython/py}/modcollections.c       |   0
 {py => micropython/py}/modgc.c                |   0
 {py => micropython/py}/modio.c                |   0
 {py => micropython/py}/modmath.c              |   0
 {py => micropython/py}/modmicropython.c       |   0
 {py => micropython/py}/modstruct.c            |   0
 {py => micropython/py}/modsys.c               |   0
 {py => micropython/py}/modthread.c            |   0
 {py => micropython/py}/moduerrno.c            |   0
 {py => micropython/py}/mpconfig.h             |   0
 {py => micropython/py}/mperrno.h              |   0
 {py => micropython/py}/mphal.h                |   0
 {py => micropython/py}/mpprint.c              |   0
 {py => micropython/py}/mpprint.h              |   0
 {py => micropython/py}/mpstate.c              |   0
 {py => micropython/py}/mpstate.h              |   0
 {py => micropython/py}/mpthread.h             |   0
 {py => micropython/py}/mpz.c                  |   0
 {py => micropython/py}/mpz.h                  |   0
 {py => micropython/py}/nativeglue.c           |   0
 {py => micropython/py}/nativeglue.h           |   0
 {py => micropython/py}/nlr.c                  |   0
 {py => micropython/py}/nlr.h                  |   0
 {py => micropython/py}/nlraarch64.c           |   0
 {py => micropython/py}/nlrmips.c              |   0
 {py => micropython/py}/nlrpowerpc.c           |   0
 {py => micropython/py}/nlrsetjmp.c            |   0
 {py => micropython/py}/nlrthumb.c             |   0
 {py => micropython/py}/nlrx64.c               |   0
 {py => micropython/py}/nlrx86.c               |   0
 {py => micropython/py}/nlrxtensa.c            |   0
 {py => micropython/py}/obj.c                  |   0
 {py => micropython/py}/obj.h                  |   0
 {py => micropython/py}/objarray.c             |   0
 {py => micropython/py}/objarray.h             |   0
 {py => micropython/py}/objattrtuple.c         |   0
 {py => micropython/py}/objbool.c              |   0
 {py => micropython/py}/objboundmeth.c         |   0
 {py => micropython/py}/objcell.c              |   0
 {py => micropython/py}/objclosure.c           |   0
 {py => micropython/py}/objcomplex.c           |   0
 {py => micropython/py}/objdeque.c             |   0
 {py => micropython/py}/objdict.c              |   0
 {py => micropython/py}/objenumerate.c         |   0
 {py => micropython/py}/objexcept.c            |   0
 {py => micropython/py}/objexcept.h            |   0
 {py => micropython/py}/objfilter.c            |   0
 {py => micropython/py}/objfloat.c             |   0
 {py => micropython/py}/objfun.c               |   0
 {py => micropython/py}/objfun.h               |   0
 {py => micropython/py}/objgenerator.c         |   0
 {py => micropython/py}/objgenerator.h         |   0
 {py => micropython/py}/objgetitemiter.c       |   0
 {py => micropython/py}/objint.c               |   0
 {py => micropython/py}/objint.h               |   0
 {py => micropython/py}/objint_longlong.c      |   0
 {py => micropython/py}/objint_mpz.c           |   0
 {py => micropython/py}/objlist.c              |   0
 {py => micropython/py}/objlist.h              |   0
 {py => micropython/py}/objmap.c               |   0
 {py => micropython/py}/objmodule.c            |   0
 {py => micropython/py}/objmodule.h            |   0
 {py => micropython/py}/objnamedtuple.c        |   0
 {py => micropython/py}/objnamedtuple.h        |   0
 {py => micropython/py}/objnone.c              |   0
 {py => micropython/py}/objobject.c            |   0
 {py => micropython/py}/objpolyiter.c          |   0
 {py => micropython/py}/objproperty.c          |   0
 {py => micropython/py}/objrange.c             |   0
 {py => micropython/py}/objreversed.c          |   0
 {py => micropython/py}/objset.c               |   0
 {py => micropython/py}/objsingleton.c         |   0
 {py => micropython/py}/objslice.c             |   0
 {py => micropython/py}/objstr.c               |   0
 {py => micropython/py}/objstr.h               |   0
 {py => micropython/py}/objstringio.c          |   0
 {py => micropython/py}/objstringio.h          |   0
 {py => micropython/py}/objstrunicode.c        |   0
 {py => micropython/py}/objtuple.c             |   0
 {py => micropython/py}/objtuple.h             |   0
 {py => micropython/py}/objtype.c              |   0
 {py => micropython/py}/objtype.h              |   0
 {py => micropython/py}/objzip.c               |   0
 {py => micropython/py}/opmethods.c            |   0
 {py => micropython/py}/pairheap.c             |   0
 {py => micropython/py}/pairheap.h             |   0
 {py => micropython/py}/parse.c                |   0
 {py => micropython/py}/parse.h                |   0
 {py => micropython/py}/parsenum.c             |   0
 {py => micropython/py}/parsenum.h             |   0
 {py => micropython/py}/parsenumbase.c         |   0
 {py => micropython/py}/parsenumbase.h         |   0
 {py => micropython/py}/persistentcode.c       |   0
 {py => micropython/py}/persistentcode.h       |   0
 {py => micropython/py}/profile.c              |   0
 {py => micropython/py}/profile.h              |   0
 {py => micropython/py}/py.cmake               |   0
 {py => micropython/py}/py.mk                  |   0
 {py => micropython/py}/pystack.c              |   0
 {py => micropython/py}/pystack.h              |   0
 {py => micropython/py}/qstr.c                 |   0
 {py => micropython/py}/qstr.h                 |   0
 {py => micropython/py}/qstrdefs.h             |   0
 {py => micropython/py}/reader.c               |   0
 {py => micropython/py}/reader.h               |   0
 {py => micropython/py}/repl.c                 |   0
 {py => micropython/py}/repl.h                 |   0
 {py => micropython/py}/ringbuf.c              |   0
 {py => micropython/py}/ringbuf.h              |   0
 {py => micropython/py}/runtime.c              |   0
 {py => micropython/py}/runtime.h              |   0
 {py => micropython/py}/runtime0.h             |   0
 {py => micropython/py}/runtime_utils.c        |   0
 {py => micropython/py}/scheduler.c            |   0
 {py => micropython/py}/scope.c                |   0
 {py => micropython/py}/scope.h                |   0
 {py => micropython/py}/sequence.c             |   0
 {py => micropython/py}/showbc.c               |   0
 {py => micropython/py}/smallint.c             |   0
 {py => micropython/py}/smallint.h             |   0
 {py => micropython/py}/stackctrl.c            |   0
 {py => micropython/py}/stackctrl.h            |   0
 {py => micropython/py}/stream.c               |   0
 {py => micropython/py}/stream.h               |   0
 {py => micropython/py}/unicode.c              |   0
 {py => micropython/py}/unicode.h              |   0
 {py => micropython/py}/usermod.cmake          |   0
 {py => micropython/py}/vm.c                   |   0
 {py => micropython/py}/vmentrytable.h         |   0
 {py => micropython/py}/vstr.c                 |   0
 {py => micropython/py}/warning.c              |   0
 {shared => micropython/shared}/README.md      |   0
 {shared => micropython/shared}/libc/__errno.c |   0
 {shared => micropython/shared}/libc/abort_.c  |   0
 {shared => micropython/shared}/libc/printf.c  |   0
 {shared => micropython/shared}/libc/string0.c |   0
 .../shared}/memzip/README.md                  |   0
 .../shared}/memzip/import.c                   |   0
 .../shared}/memzip/lexermemzip.c              |   0
 .../shared}/memzip/make-memzip.py             |   0
 .../shared}/memzip/memzip.c                   |   0
 .../shared}/memzip/memzip.h                   |   0
 .../shared}/netutils/dhcpserver.c             |   0
 .../shared}/netutils/dhcpserver.h             |   0
 .../shared}/netutils/netutils.c               |   0
 .../shared}/netutils/netutils.h               |   0
 .../shared}/netutils/trace.c                  |   0
 .../shared}/readline/readline.c               |   0
 .../shared}/readline/readline.h               |   0
 .../shared}/runtime/gchelper.h                |   0
 .../shared}/runtime/gchelper_generic.c        |   0
 .../shared}/runtime/gchelper_native.c         |   0
 .../shared}/runtime/gchelper_thumb1.s         |   0
 .../shared}/runtime/gchelper_thumb2.s         |   0
 .../shared}/runtime/interrupt_char.c          |   0
 .../shared}/runtime/interrupt_char.h          |   0
 .../shared}/runtime/mpirq.c                   |   0
 .../shared}/runtime/mpirq.h                   |   0
 .../shared}/runtime/pyexec.c                  |   0
 .../shared}/runtime/pyexec.h                  |   0
 .../shared}/runtime/semihosting.c             |   0
 .../shared}/runtime/semihosting.h             |   0
 .../shared}/runtime/softtimer.c               |   0
 .../shared}/runtime/softtimer.h               |   0
 .../shared}/runtime/stdout_helpers.c          |   0
 .../shared}/runtime/sys_stdio_mphal.c         |   0
 .../shared}/timeutils/timeutils.c             |   0
 .../shared}/timeutils/timeutils.h             |   0
 .../shared}/tinyusb/mp_cdc_common.c           |   0
 .../shared}/tinyusb/mp_usbd.c                 |   0
 .../shared}/tinyusb/mp_usbd.h                 |   0
 .../shared}/tinyusb/mp_usbd_descriptor.c      |   0
 .../shared}/tinyusb/mp_usbd_internal.h        |   0
 .../shared}/tinyusb/tusb_config.h             |   0
 .../shared}/upytesthelper/upytesthelper.c     |   0
 .../shared}/upytesthelper/upytesthelper.h     |   0
 {tests => micropython/tests}/README.md        |   0
 .../tests}/basics/0prelim.py                  |   0
 {tests => micropython/tests}/basics/andor.py  |   0
 .../tests}/basics/annotate_var.py             |   0
 .../tests}/basics/annotate_var.py.exp         |   0
 {tests => micropython/tests}/basics/array1.py |   0
 .../tests}/basics/array_add.py                |   0
 .../tests}/basics/array_construct.py          |   0
 .../tests}/basics/array_construct2.py         |   0
 .../tests}/basics/array_construct_endian.py   |   0
 .../tests}/basics/array_intbig.py             |   0
 .../tests}/basics/array_micropython.py        |   0
 .../tests}/basics/array_micropython.py.exp    |   0
 .../tests}/basics/assign1.py                  |   0
 .../tests}/basics/assign_expr.py              |   0
 .../tests}/basics/assign_expr.py.exp          |   0
 .../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
 .../tests}/basics/async_await.py              |   0
 .../tests}/basics/async_await.py.exp          |   0
 .../tests}/basics/async_await2.py             |   0
 .../tests}/basics/async_await2.py.exp         |   0
 .../tests}/basics/async_def.py                |   0
 .../tests}/basics/async_def.py.exp            |   0
 .../tests}/basics/async_for.py                |   0
 .../tests}/basics/async_for.py.exp            |   0
 .../tests}/basics/async_for2.py               |   0
 .../tests}/basics/async_for2.py.exp           |   0
 .../tests}/basics/async_syntaxerror.py        |   0
 .../tests}/basics/async_syntaxerror.py.exp    |   0
 .../tests}/basics/async_with.py               |   0
 .../tests}/basics/async_with.py.exp           |   0
 .../tests}/basics/async_with2.py              |   0
 .../tests}/basics/async_with2.py.exp          |   0
 .../tests}/basics/async_with_break.py         |   0
 .../tests}/basics/async_with_break.py.exp     |   0
 .../tests}/basics/async_with_return.py        |   0
 .../tests}/basics/async_with_return.py.exp    |   0
 .../tests}/basics/attrtuple1.py               |   0
 {tests => micropython/tests}/basics/bool1.py  |   0
 .../tests}/basics/boundmeth1.py               |   0
 {tests => micropython/tests}/basics/break.py  |   0
 .../tests}/basics/builtin_abs.py              |   0
 .../tests}/basics/builtin_abs_intbig.py       |   0
 .../tests}/basics/builtin_allany.py           |   0
 .../tests}/basics/builtin_bin.py              |   0
 .../tests}/basics/builtin_bin_intbig.py       |   0
 .../tests}/basics/builtin_callable.py         |   0
 .../tests}/basics/builtin_chr.py              |   0
 .../tests}/basics/builtin_compile.py          |   0
 .../tests}/basics/builtin_delattr.py          |   0
 .../tests}/basics/builtin_dir.py              |   0
 .../tests}/basics/builtin_divmod.py           |   0
 .../tests}/basics/builtin_divmod_intbig.py    |   0
 .../tests}/basics/builtin_ellipsis.py         |   0
 .../tests}/basics/builtin_enumerate.py        |   0
 .../tests}/basics/builtin_eval.py             |   0
 .../tests}/basics/builtin_eval_buffer.py      |   0
 .../tests}/basics/builtin_eval_error.py       |   0
 .../tests}/basics/builtin_exec.py             |   0
 .../tests}/basics/builtin_exec_buffer.py      |   0
 .../tests}/basics/builtin_filter.py           |   0
 .../tests}/basics/builtin_getattr.py          |   0
 .../tests}/basics/builtin_hasattr.py          |   0
 .../tests}/basics/builtin_hash.py             |   0
 .../tests}/basics/builtin_hash_gen.py         |   0
 .../tests}/basics/builtin_hash_intbig.py      |   0
 .../tests}/basics/builtin_help.py             |   0
 .../tests}/basics/builtin_help.py.exp         |   0
 .../tests}/basics/builtin_hex.py              |   0
 .../tests}/basics/builtin_hex_intbig.py       |   0
 .../tests}/basics/builtin_id.py               |   0
 .../tests}/basics/builtin_issubclass.py       |   0
 .../tests}/basics/builtin_len1.py             |   0
 .../tests}/basics/builtin_locals.py           |   0
 .../tests}/basics/builtin_map.py              |   0
 .../tests}/basics/builtin_minmax.py           |   0
 .../tests}/basics/builtin_next_arg2.py        |   0
 .../tests}/basics/builtin_oct.py              |   0
 .../tests}/basics/builtin_oct_intbig.py       |   0
 .../tests}/basics/builtin_ord.py              |   0
 .../tests}/basics/builtin_override.py         |   0
 .../tests}/basics/builtin_pow.py              |   0
 .../tests}/basics/builtin_pow3.py             |   0
 .../tests}/basics/builtin_pow3_intbig.py      |   0
 .../tests}/basics/builtin_print.py            |   0
 .../tests}/basics/builtin_property.py         |   0
 .../tests}/basics/builtin_property_inherit.py |   0
 .../tests}/basics/builtin_range.py            |   0
 .../tests}/basics/builtin_range_attrs.py      |   0
 .../tests}/basics/builtin_range_binop.py      |   0
 .../tests}/basics/builtin_reversed.py         |   0
 .../tests}/basics/builtin_round.py            |   0
 .../tests}/basics/builtin_round_int.py        |   0
 .../tests}/basics/builtin_round_intbig.py     |   0
 .../tests}/basics/builtin_setattr.py          |   0
 .../tests}/basics/builtin_slice.py            |   0
 .../tests}/basics/builtin_sorted.py           |   0
 .../tests}/basics/builtin_str_hex.py          |   0
 .../tests}/basics/builtin_str_hex.py.exp      |   0
 .../tests}/basics/builtin_sum.py              |   0
 .../tests}/basics/builtin_type.py             |   0
 .../tests}/basics/builtin_zip.py              |   0
 .../tests}/basics/bytearray1.py               |   0
 .../tests}/basics/bytearray_add.py            |   0
 .../tests}/basics/bytearray_append.py         |   0
 .../basics/bytearray_byte_operations.py       |   0
 .../tests}/basics/bytearray_center.py         |   0
 .../tests}/basics/bytearray_construct.py      |   0
 .../basics/bytearray_construct_array.py       |   0
 .../basics/bytearray_construct_endian.py      |   0
 .../tests}/basics/bytearray_count.py          |   0
 .../tests}/basics/bytearray_decode.py         |   0
 .../tests}/basics/bytearray_intbig.py         |   0
 .../tests}/basics/bytearray_partition.py      |   0
 .../tests}/basics/bytearray_slice_assign.py   |   0
 {tests => micropython/tests}/basics/bytes.py  |   0
 .../tests}/basics/bytes_add.py                |   0
 .../tests}/basics/bytes_add_array.py          |   0
 .../tests}/basics/bytes_add_bytearray.py      |   0
 .../tests}/basics/bytes_add_endian.py         |   0
 .../tests}/basics/bytes_center.py             |   0
 .../tests}/basics/bytes_compare.py            |   0
 .../tests}/basics/bytes_compare2.py           |   0
 .../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
 .../tests}/basics/bytes_construct.py          |   0
 .../tests}/basics/bytes_construct_array.py    |   0
 .../basics/bytes_construct_bytearray.py       |   0
 .../tests}/basics/bytes_construct_endian.py   |   0
 .../tests}/basics/bytes_construct_intbig.py   |   0
 .../tests}/basics/bytes_count.py              |   0
 .../tests}/basics/bytes_find.py               |   0
 .../tests}/basics/bytes_format_modulo.py      |   0
 .../tests}/basics/bytes_format_modulo.py.exp  |   0
 .../tests}/basics/bytes_gen.py                |   0
 .../tests}/basics/bytes_large.py              |   0
 .../tests}/basics/bytes_mult.py               |   0
 .../tests}/basics/bytes_partition.py          |   0
 .../tests}/basics/bytes_replace.py            |   0
 .../tests}/basics/bytes_split.py              |   0
 .../tests}/basics/bytes_strip.py              |   0
 .../tests}/basics/bytes_subscr.py             |   0
 {tests => micropython/tests}/basics/class1.py |   0
 {tests => micropython/tests}/basics/class2.py |   0
 {tests => micropython/tests}/basics/class3.py |   0
 .../tests}/basics/class_bases.py              |   0
 .../tests}/basics/class_bind_self.py          |   0
 .../tests}/basics/class_binop.py              |   0
 .../tests}/basics/class_call.py               |   0
 .../tests}/basics/class_contains.py           |   0
 .../tests}/basics/class_delattr_setattr.py    |   0
 .../tests}/basics/class_descriptor.py         |   0
 .../tests}/basics/class_dict.py               |   0
 .../tests}/basics/class_emptybases.py         |   0
 .../tests}/basics/class_getattr.py            |   0
 .../tests}/basics/class_inherit1.py           |   0
 .../tests}/basics/class_inherit_mul.py        |   0
 .../tests}/basics/class_inplace_op.py         |   0
 .../tests}/basics/class_inplace_op2.py        |   0
 .../tests}/basics/class_inplace_op2.py.exp    |   0
 .../tests}/basics/class_instance_override.py  |   0
 .../tests}/basics/class_item.py               |   0
 .../tests}/basics/class_misc.py               |   0
 .../tests}/basics/class_new.py                |   0
 .../tests}/basics/class_notimpl.py            |   0
 .../tests}/basics/class_number.py             |   0
 .../tests}/basics/class_ordereddict.py        |   0
 .../tests}/basics/class_ordereddict.py.exp    |   0
 .../tests}/basics/class_reverse_op.py         |   0
 .../tests}/basics/class_staticclassmethod.py  |   0
 .../tests}/basics/class_store.py              |   0
 .../tests}/basics/class_store_class.py        |   0
 .../tests}/basics/class_str.py                |   0
 .../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
 .../tests}/basics/class_use_other.py          |   0
 .../tests}/basics/closure1.py                 |   0
 .../tests}/basics/closure2.py                 |   0
 .../tests}/basics/closure_defargs.py          |   0
 .../tests}/basics/closure_manyvars.py         |   0
 .../tests}/basics/closure_namedarg.py         |   0
 .../tests}/basics/compare_multi.py            |   0
 .../tests}/basics/comprehension1.py           |   0
 .../tests}/basics/containment.py              |   0
 .../tests}/basics/continue.py                 |   0
 .../tests}/basics/decorator.py                |   0
 .../tests}/basics/del_attr.py                 |   0
 .../tests}/basics/del_deref.py                |   0
 .../tests}/basics/del_global.py               |   0
 .../tests}/basics/del_local.py                |   0
 .../tests}/basics/del_name.py                 |   0
 .../tests}/basics/del_subscr.py               |   0
 {tests => micropython/tests}/basics/deque1.py |   0
 {tests => micropython/tests}/basics/deque2.py |   0
 .../tests}/basics/deque2.py.exp               |   0
 {tests => micropython/tests}/basics/dict1.py  |   0
 {tests => micropython/tests}/basics/dict2.py  |   0
 .../tests}/basics/dict_clear.py               |   0
 .../tests}/basics/dict_construct.py           |   0
 .../tests}/basics/dict_copy.py                |   0
 .../tests}/basics/dict_del.py                 |   0
 .../tests}/basics/dict_fixed.py               |   0
 .../tests}/basics/dict_fixed.py.exp           |   0
 .../tests}/basics/dict_from_iter.py           |   0
 .../tests}/basics/dict_fromkeys.py            |   0
 .../tests}/basics/dict_fromkeys2.py           |   0
 .../tests}/basics/dict_get.py                 |   0
 .../tests}/basics/dict_intern.py              |   0
 .../tests}/basics/dict_iterator.py            |   0
 .../tests}/basics/dict_pop.py                 |   0
 .../tests}/basics/dict_popitem.py             |   0
 .../tests}/basics/dict_setdefault.py          |   0
 .../tests}/basics/dict_specialmeth.py         |   0
 .../tests}/basics/dict_union.py               |   0
 .../tests}/basics/dict_union.py.exp           |   0
 .../tests}/basics/dict_update.py              |   0
 .../tests}/basics/dict_views.py               |   0
 {tests => micropython/tests}/basics/equal.py  |   0
 .../tests}/basics/equal_class.py              |   0
 {tests => micropython/tests}/basics/errno1.py |   0
 .../tests}/basics/errno1.py.exp               |   0
 .../tests}/basics/except_match_tuple.py       |   0
 .../tests}/basics/exception1.py               |   0
 .../tests}/basics/exception_chain.py          |   0
 .../tests}/basics/exception_chain.py.exp      |   0
 .../tests}/basics/exceptpoly.py               |   0
 .../tests}/basics/exceptpoly2.py              |   0
 .../tests}/basics/floordivide.py              |   0
 .../tests}/basics/floordivide_intbig.py       |   0
 {tests => micropython/tests}/basics/for1.py   |   0
 {tests => micropython/tests}/basics/for2.py   |   0
 {tests => micropython/tests}/basics/for3.py   |   0
 .../tests}/basics/for_break.py                |   0
 .../tests}/basics/for_else.py                 |   0
 .../tests}/basics/for_range.py                |   0
 .../tests}/basics/for_return.py               |   0
 .../tests}/basics/frozenset1.py               |   0
 .../tests}/basics/frozenset_add.py            |   0
 .../tests}/basics/frozenset_binop.py          |   0
 .../tests}/basics/frozenset_copy.py           |   0
 .../tests}/basics/frozenset_difference.py     |   0
 .../tests}/basics/frozenset_set.py            |   0
 {tests => micropython/tests}/basics/fun1.py   |   0
 {tests => micropython/tests}/basics/fun2.py   |   0
 {tests => micropython/tests}/basics/fun3.py   |   0
 .../tests}/basics/fun_annotations.py          |   0
 .../tests}/basics/fun_calldblstar.py          |   0
 .../tests}/basics/fun_calldblstar2.py         |   0
 .../tests}/basics/fun_calldblstar3.py         |   0
 .../tests}/basics/fun_calldblstar4.py         |   0
 .../tests}/basics/fun_callstar.py             |   0
 .../tests}/basics/fun_callstardblstar.py      |   0
 .../tests}/basics/fun_defargs.py              |   0
 .../tests}/basics/fun_defargs2.py             |   0
 .../tests}/basics/fun_error.py                |   0
 .../tests}/basics/fun_error2.py               |   0
 .../tests}/basics/fun_globals.py              |   0
 .../tests}/basics/fun_kwargs.py               |   0
 .../tests}/basics/fun_kwonly.py               |   0
 .../tests}/basics/fun_kwonlydef.py            |   0
 .../tests}/basics/fun_kwvarargs.py            |   0
 .../tests}/basics/fun_largestate.py           |   0
 .../tests}/basics/fun_name.py                 |   0
 .../tests}/basics/fun_str.py                  |   0
 .../tests}/basics/fun_varargs.py              |   0
 {tests => micropython/tests}/basics/gc1.py    |   0
 .../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
 .../tests}/basics/generator1.py               |   0
 .../tests}/basics/generator2.py               |   0
 .../tests}/basics/generator_args.py           |   0
 .../tests}/basics/generator_close.py          |   0
 .../tests}/basics/generator_closure.py        |   0
 .../tests}/basics/generator_exc.py            |   0
 .../tests}/basics/generator_name.py           |   0
 .../tests}/basics/generator_pend_throw.py     |   0
 .../tests}/basics/generator_pend_throw.py.exp |   0
 .../tests}/basics/generator_pep479.py         |   0
 .../tests}/basics/generator_pep479.py.exp     |   0
 .../tests}/basics/generator_return.py         |   0
 .../tests}/basics/generator_send.py           |   0
 .../tests}/basics/generator_throw.py          |   0
 .../tests}/basics/generator_throw_nested.py   |   0
 .../tests}/basics/getattr.py                  |   0
 .../tests}/basics/getitem.py                  |   0
 .../tests}/basics/globals_del.py              |   0
 {tests => micropython/tests}/basics/ifcond.py |   0
 {tests => micropython/tests}/basics/ifexpr.py |   0
 {tests => micropython/tests}/basics/int1.py   |   0
 {tests => micropython/tests}/basics/int2.py   |   0
 .../tests}/basics/int_big1.py                 |   0
 .../tests}/basics/int_big_add.py              |   0
 .../tests}/basics/int_big_and.py              |   0
 .../tests}/basics/int_big_and2.py             |   0
 .../tests}/basics/int_big_and3.py             |   0
 .../tests}/basics/int_big_cmp.py              |   0
 .../tests}/basics/int_big_div.py              |   0
 .../tests}/basics/int_big_error.py            |   0
 .../tests}/basics/int_big_lshift.py           |   0
 .../tests}/basics/int_big_mod.py              |   0
 .../tests}/basics/int_big_mul.py              |   0
 .../tests}/basics/int_big_or.py               |   0
 .../tests}/basics/int_big_or2.py              |   0
 .../tests}/basics/int_big_or3.py              |   0
 .../tests}/basics/int_big_pow.py              |   0
 .../tests}/basics/int_big_rshift.py           |   0
 .../tests}/basics/int_big_unary.py            |   0
 .../tests}/basics/int_big_xor.py              |   0
 .../tests}/basics/int_big_xor2.py             |   0
 .../tests}/basics/int_big_xor3.py             |   0
 .../tests}/basics/int_big_zeroone.py          |   0
 .../tests}/basics/int_bytes.py                |   0
 .../tests}/basics/int_bytes_intbig.py         |   0
 .../tests}/basics/int_constfolding.py         |   0
 .../tests}/basics/int_constfolding_intbig.py  |   0
 .../tests}/basics/int_divmod.py               |   0
 .../tests}/basics/int_divmod_intbig.py        |   0
 .../tests}/basics/int_divzero.py              |   0
 .../tests}/basics/int_intbig.py               |   0
 .../tests}/basics/int_small.py                |   0
 .../tests}/basics/io_buffered_writer.py       |   0
 .../tests}/basics/io_buffered_writer.py.exp   |   0
 .../tests}/basics/io_bytesio_cow.py           |   0
 .../tests}/basics/io_bytesio_ext.py           |   0
 .../tests}/basics/io_bytesio_ext2.py          |   0
 .../tests}/basics/io_bytesio_ext2.py.exp      |   0
 .../tests}/basics/io_iobase.py                |   0
 .../tests}/basics/io_stringio1.py             |   0
 .../tests}/basics/io_stringio_base.py         |   0
 .../tests}/basics/io_stringio_with.py         |   0
 .../tests}/basics/io_write_ext.py             |   0
 .../tests}/basics/io_write_ext.py.exp         |   0
 .../tests}/basics/is_isnot.py                 |   0
 .../tests}/basics/is_isnot_literal.py         |   0
 .../tests}/basics/is_isnot_literal.py.exp     |   0
 {tests => micropython/tests}/basics/iter0.py  |   0
 {tests => micropython/tests}/basics/iter1.py  |   0
 {tests => micropython/tests}/basics/iter2.py  |   0
 .../tests}/basics/iter_of_iter.py             |   0
 .../tests}/basics/lambda1.py                  |   0
 .../tests}/basics/lambda_defargs.py           |   0
 {tests => micropython/tests}/basics/lexer.py  |   0
 {tests => micropython/tests}/basics/list1.py  |   0
 .../tests}/basics/list_clear.py               |   0
 .../tests}/basics/list_compare.py             |   0
 .../tests}/basics/list_copy.py                |   0
 .../tests}/basics/list_count.py               |   0
 .../tests}/basics/list_extend.py              |   0
 .../tests}/basics/list_index.py               |   0
 .../tests}/basics/list_insert.py              |   0
 .../tests}/basics/list_mult.py                |   0
 .../tests}/basics/list_pop.py                 |   0
 .../tests}/basics/list_remove.py              |   0
 .../tests}/basics/list_reverse.py             |   0
 .../tests}/basics/list_slice.py               |   0
 .../tests}/basics/list_slice_3arg.py          |   0
 .../tests}/basics/list_slice_assign.py        |   0
 .../tests}/basics/list_slice_assign_grow.py   |   0
 .../tests}/basics/list_sort.py                |   0
 .../tests}/basics/list_sum.py                 |   0
 .../tests}/basics/logic_constfolding.py       |   0
 .../tests}/basics/memoryerror.py              |   0
 .../tests}/basics/memoryerror.py.exp          |   0
 .../tests}/basics/memoryview1.py              |   0
 .../tests}/basics/memoryview2.py              |   0
 .../tests}/basics/memoryview_gc.py            |   0
 .../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
 .../basics/memoryview_slice_size.py.exp       |   0
 .../tests}/basics/module1.py                  |   0
 .../tests}/basics/module2.py                  |   0
 .../tests}/basics/module2.py.exp              |   0
 .../tests}/basics/module_dict.py              |   0
 .../tests}/basics/namedtuple1.py              |   0
 .../tests}/basics/namedtuple_asdict.py        |   0
 .../tests}/basics/nanbox_smallint.py          |   0
 .../tests}/basics/nanbox_smallint.py.exp      |   0
 .../tests}/basics/object1.py                  |   0
 .../tests}/basics/object_dict.py              |   0
 .../tests}/basics/object_new.py               |   0
 .../tests}/basics/op_error.py                 |   0
 .../tests}/basics/op_error_bytearray.py       |   0
 .../tests}/basics/op_error_intbig.py          |   0
 .../tests}/basics/op_error_literal.py         |   0
 .../tests}/basics/op_error_literal.py.exp     |   0
 .../tests}/basics/op_error_memoryview.py      |   0
 .../tests}/basics/op_precedence.py            |   0
 .../tests}/basics/ordereddict1.py             |   0
 .../tests}/basics/ordereddict_eq.py           |   0
 .../tests}/basics/ordereddict_eq.py.exp       |   0
 {tests => micropython/tests}/basics/parser.py |   0
 .../tests}/basics/parser.py.exp               |   0
 .../tests}/basics/python34.py                 |   0
 .../tests}/basics/python34.py.exp             |   0
 .../tests}/basics/python36.py                 |   0
 .../tests}/basics/python36.py.exp             |   0
 .../tests}/basics/return1.py                  |   0
 {tests => micropython/tests}/basics/scope.py  |   0
 .../tests}/basics/scope_class.py              |   0
 .../tests}/basics/scope_implicit.py           |   0
 .../tests}/basics/self_type_check.py          |   0
 .../tests}/basics/seq_unpack.py               |   0
 .../tests}/basics/set_add.py                  |   0
 .../tests}/basics/set_basic.py                |   0
 .../tests}/basics/set_binop.py                |   0
 .../tests}/basics/set_clear.py                |   0
 .../tests}/basics/set_comprehension.py        |   0
 .../tests}/basics/set_containment.py          |   0
 .../tests}/basics/set_copy.py                 |   0
 .../tests}/basics/set_difference.py           |   0
 .../tests}/basics/set_discard.py              |   0
 .../tests}/basics/set_intersection.py         |   0
 .../tests}/basics/set_isdisjoint.py           |   0
 .../tests}/basics/set_isfooset.py             |   0
 .../tests}/basics/set_iter.py                 |   0
 .../tests}/basics/set_iter_of_iter.py         |   0
 .../tests}/basics/set_pop.py                  |   0
 .../tests}/basics/set_remove.py               |   0
 .../tests}/basics/set_specialmeth.py          |   0
 .../tests}/basics/set_symmetric_difference.py |   0
 .../tests}/basics/set_type.py                 |   0
 .../tests}/basics/set_union.py                |   0
 .../tests}/basics/set_unop.py                 |   0
 .../tests}/basics/set_update.py               |   0
 .../tests}/basics/slice_attrs.py              |   0
 .../tests}/basics/slice_indices.py            |   0
 .../tests}/basics/slice_intbig.py             |   0
 .../tests}/basics/slots_bool_len.py           |   0
 .../tests}/basics/special_comparisons.py      |   0
 .../tests}/basics/special_comparisons2.py     |   0
 .../tests}/basics/special_methods.py          |   0
 .../tests}/basics/special_methods2.py         |   0
 .../tests}/basics/special_methods2.py.exp     |   0
 .../tests}/basics/stopiteration.py            |   0
 .../tests}/basics/string1.py                  |   0
 .../tests}/basics/string_center.py            |   0
 .../tests}/basics/string_compare.py           |   0
 .../tests}/basics/string_count.py             |   0
 .../tests}/basics/string_cr_conversion.py     |   0
 .../tests}/basics/string_crlf_conversion.py   |   0
 .../tests}/basics/string_endswith.py          |   0
 .../tests}/basics/string_endswith_upy.py      |   0
 .../tests}/basics/string_endswith_upy.py.exp  |   0
 .../tests}/basics/string_escape.py            |   0
 .../tests}/basics/string_find.py              |   0
 .../tests}/basics/string_format.py            |   0
 .../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
 .../tests}/basics/string_fstring.py           |   0
 .../tests}/basics/string_fstring_debug.py     |   0
 .../tests}/basics/string_fstring_debug.py.exp |   0
 .../tests}/basics/string_index.py             |   0
 .../tests}/basics/string_istest.py            |   0
 .../tests}/basics/string_join.py              |   0
 .../tests}/basics/string_large.py             |   0
 .../tests}/basics/string_mult.py              |   0
 .../tests}/basics/string_partition.py         |   0
 .../tests}/basics/string_replace.py           |   0
 .../tests}/basics/string_repr.py              |   0
 .../tests}/basics/string_rfind.py             |   0
 .../tests}/basics/string_rindex.py            |   0
 .../tests}/basics/string_rpartition.py        |   0
 .../tests}/basics/string_rsplit.py            |   0
 .../tests}/basics/string_slice.py             |   0
 .../tests}/basics/string_split.py             |   0
 .../tests}/basics/string_splitlines.py        |   0
 .../tests}/basics/string_startswith.py        |   0
 .../tests}/basics/string_startswith_upy.py    |   0
 .../basics/string_startswith_upy.py.exp       |   0
 .../tests}/basics/string_strip.py             |   0
 .../tests}/basics/string_upperlow.py          |   0
 .../tests}/basics/struct1.py                  |   0
 .../tests}/basics/struct1_intbig.py           |   0
 .../tests}/basics/struct2.py                  |   0
 .../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
 .../tests}/basics/subclass_native1.py         |   0
 .../tests}/basics/subclass_native2_list.py    |   0
 .../tests}/basics/subclass_native2_tuple.py   |   0
 .../tests}/basics/subclass_native3.py         |   0
 .../tests}/basics/subclass_native4.py         |   0
 .../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
 .../tests}/basics/syntaxerror.py              |   0
 .../tests}/basics/syntaxerror_return.py       |   0
 {tests => micropython/tests}/basics/sys1.py   |   0
 .../tests}/basics/sys_exit.py                 |   0
 .../tests}/basics/sys_getsizeof.py            |   0
 .../tests}/basics/sys_path.py                 |   0
 .../tests}/basics/sys_tracebacklimit.py       |   0
 .../tests}/basics/sys_tracebacklimit.py.exp   |   0
 .../tests}/basics/true_value.py               |   0
 {tests => micropython/tests}/basics/try1.py   |   0
 {tests => micropython/tests}/basics/try2.py   |   0
 {tests => micropython/tests}/basics/try3.py   |   0
 {tests => micropython/tests}/basics/try4.py   |   0
 .../tests}/basics/try_as_var.py               |   0
 .../tests}/basics/try_continue.py             |   0
 .../tests}/basics/try_else.py                 |   0
 .../tests}/basics/try_else_finally.py         |   0
 .../tests}/basics/try_error.py                |   0
 .../tests}/basics/try_except_break.py         |   0
 .../tests}/basics/try_except_break.py.exp     |   0
 .../tests}/basics/try_finally1.py             |   0
 .../tests}/basics/try_finally2.py             |   0
 .../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
 .../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
 .../tests}/basics/try_reraise.py              |   0
 .../tests}/basics/try_reraise2.py             |   0
 .../tests}/basics/try_return.py               |   0
 {tests => micropython/tests}/basics/tuple1.py |   0
 .../tests}/basics/tuple_compare.py            |   0
 .../tests}/basics/tuple_count.py              |   0
 .../tests}/basics/tuple_index.py              |   0
 .../tests}/basics/tuple_mult.py               |   0
 .../tests}/basics/tuple_slice.py              |   0
 {tests => micropython/tests}/basics/types1.py |   0
 {tests => micropython/tests}/basics/types2.py |   0
 .../tests}/basics/unary_op.py                 |   0
 .../tests}/basics/unboundlocal.py             |   0
 .../tests}/basics/unpack1.py                  |   0
 {tests => micropython/tests}/basics/while1.py |   0
 .../tests}/basics/while_cond.py               |   0
 .../tests}/basics/while_nest_exc.py           |   0
 {tests => micropython/tests}/basics/with1.py  |   0
 .../tests}/basics/with_break.py               |   0
 .../tests}/basics/with_continue.py            |   0
 .../tests}/basics/with_raise.py               |   0
 .../tests}/basics/with_return.py              |   0
 .../tests}/cmdline/cmd_optimise.py            |   0
 .../tests}/cmdline/cmd_optimise.py.exp        |   0
 .../tests}/cmdline/cmd_parsetree.py           |   0
 .../tests}/cmdline/cmd_parsetree.py.exp       |   0
 .../tests}/cmdline/cmd_showbc.py              |   0
 .../tests}/cmdline/cmd_showbc.py.exp          |   0
 .../tests}/cmdline/cmd_showbc_const.py        |   0
 .../tests}/cmdline/cmd_showbc_const.py.exp    |   0
 .../tests}/cmdline/cmd_showbc_opt.py          |   0
 .../tests}/cmdline/cmd_showbc_opt.py.exp      |   0
 .../tests}/cmdline/cmd_verbose.py             |   0
 .../tests}/cmdline/cmd_verbose.py.exp         |   0
 .../tests}/cmdline/repl_autocomplete.py       |   0
 .../tests}/cmdline/repl_autocomplete.py.exp   |   0
 .../tests}/cmdline/repl_autoindent.py         |   0
 .../tests}/cmdline/repl_autoindent.py.exp     |   0
 .../tests}/cmdline/repl_basic.py              |   0
 .../tests}/cmdline/repl_basic.py.exp          |   0
 .../tests}/cmdline/repl_cont.py               |   0
 .../tests}/cmdline/repl_cont.py.exp           |   0
 .../tests}/cmdline/repl_emacs_keys.py         |   0
 .../tests}/cmdline/repl_emacs_keys.py.exp     |   0
 .../tests}/cmdline/repl_inspect.py            |   0
 .../tests}/cmdline/repl_inspect.py.exp        |   0
 .../tests}/cmdline/repl_micropyinspect        |   0
 .../tests}/cmdline/repl_micropyinspect.py     |   0
 .../tests}/cmdline/repl_micropyinspect.py.exp |   0
 .../tests}/cmdline/repl_sys_ps1_ps2.py        |   0
 .../tests}/cmdline/repl_sys_ps1_ps2.py.exp    |   0
 .../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
 .../tests}/cpydiff/core_class_mro.py          |   0
 .../cpydiff/core_class_supermultiple.py       |   0
 .../cpydiff/core_class_superproperty.py       |   0
 .../tests}/cpydiff/core_fstring_concat.py     |   0
 .../tests}/cpydiff/core_fstring_parser.py     |   0
 .../tests}/cpydiff/core_fstring_raw.py        |   0
 .../tests}/cpydiff/core_fstring_repr.py       |   0
 .../tests}/cpydiff/core_function_argcount.py  |   0
 .../cpydiff/core_function_moduleattr.py       |   0
 .../tests}/cpydiff/core_function_userattr.py  |   0
 .../tests}/cpydiff/core_generator_noexit.py   |   0
 .../tests}/cpydiff/core_import_all.py         |   0
 .../tests}/cpydiff/core_import_path.py        |   0
 .../tests}/cpydiff/core_import_prereg.py      |   0
 .../cpydiff/core_import_split_ns_pkgs.py      |   0
 .../tests}/cpydiff/core_locals.py             |   0
 .../tests}/cpydiff/core_locals_eval.py        |   0
 .../tests}/cpydiff/module_array_comparison.py |   0
 .../cpydiff/module_array_constructor.py       |   0
 .../tests}/cpydiff/modules/__init__.py        |   0
 .../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
 .../tests}/cpydiff/modules3/foo.py            |   0
 .../cpydiff/modules_array_containment.py      |   0
 .../tests}/cpydiff/modules_array_deletion.py  |   0
 .../cpydiff/modules_array_subscrstep.py       |   0
 .../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
 .../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
 .../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
 .../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
 .../tests}/esp32/check_err_str.py             |   0
 .../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
 .../tests}/esp32/esp32_nvs.py                 |   0
 .../tests}/esp32/esp32_nvs.py.exp             |   0
 .../tests}/esp32/partition_ota.py             |   0
 .../tests}/esp32/partition_ota.py.exp         |   0
 .../tests}/esp32/resolve_on_connect.py        |   0
 {tests => micropython/tests}/extmod/btree1.py |   0
 .../tests}/extmod/btree1.py.exp               |   0
 .../tests}/extmod/btree_error.py              |   0
 .../tests}/extmod/btree_error.py.exp          |   0
 .../tests}/extmod/btree_gc.py                 |   0
 .../tests}/extmod/btree_gc.py.exp             |   0
 .../tests}/extmod/framebuf1.py                |   0
 .../tests}/extmod/framebuf1.py.exp            |   0
 .../tests}/extmod/framebuf16.py               |   0
 .../tests}/extmod/framebuf16.py.exp           |   0
 .../tests}/extmod/framebuf2.py                |   0
 .../tests}/extmod/framebuf2.py.exp            |   0
 .../tests}/extmod/framebuf4.py                |   0
 .../tests}/extmod/framebuf4.py.exp            |   0
 .../tests}/extmod/framebuf8.py                |   0
 .../tests}/extmod/framebuf8.py.exp            |   0
 .../tests}/extmod/framebuf_ellipse.py         |   0
 .../tests}/extmod/framebuf_ellipse.py.exp     |   0
 .../tests}/extmod/framebuf_palette.py         |   0
 .../tests}/extmod/framebuf_palette.py.exp     |   0
 .../tests}/extmod/framebuf_polygon.py         |   0
 .../tests}/extmod/framebuf_polygon.py.exp     |   0
 .../tests}/extmod/framebuf_scroll.py          |   0
 .../tests}/extmod/framebuf_scroll.py.exp      |   0
 .../tests}/extmod/framebuf_subclass.py        |   0
 .../tests}/extmod/framebuf_subclass.py.exp    |   0
 .../tests}/extmod/machine1.py                 |   0
 .../tests}/extmod/machine1.py.exp             |   0
 .../tests}/extmod/machine_i2s_rate.py         |   0
 .../tests}/extmod/machine_i2s_rate.py.exp     |   0
 .../tests}/extmod/machine_pinbase.py          |   0
 .../tests}/extmod/machine_pinbase.py.exp      |   0
 .../tests}/extmod/machine_pulse.py            |   0
 .../tests}/extmod/machine_pulse.py.exp        |   0
 .../tests}/extmod/machine_signal.py           |   0
 .../tests}/extmod/machine_signal.py.exp       |   0
 .../tests}/extmod/machine_timer.py            |   0
 .../tests}/extmod/machine_timer.py.exp        |   0
 .../tests}/extmod/ticks_add.py                |   0
 .../tests}/extmod/ticks_add.py.exp            |   0
 .../tests}/extmod/ticks_diff.py               |   0
 .../tests}/extmod/ticks_diff.py.exp           |   0
 .../tests}/extmod/time_ms_us.py               |   0
 .../tests}/extmod/time_ms_us.py.exp           |   0
 .../tests}/extmod/uasyncio_await_return.py    |   0
 .../extmod/uasyncio_await_return.py.exp       |   0
 .../tests}/extmod/uasyncio_basic.py           |   0
 .../tests}/extmod/uasyncio_basic.py.exp       |   0
 .../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
 .../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
 .../extmod/uasyncio_current_task.py.exp       |   0
 .../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
 .../tests}/extmod/uasyncio_fair.py            |   0
 .../tests}/extmod/uasyncio_fair.py.exp        |   0
 .../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
 .../tests}/extmod/uasyncio_heaplock.py        |   0
 .../tests}/extmod/uasyncio_heaplock.py.exp    |   0
 .../tests}/extmod/uasyncio_lock.py            |   0
 .../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
 .../tests}/extmod/uasyncio_wait_for.py        |   0
 .../tests}/extmod/uasyncio_wait_for.py.exp    |   0
 .../tests}/extmod/uasyncio_wait_for_fwd.py    |   0
 .../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
 .../tests}/extmod/ubinascii_crc32.py          |   0
 .../tests}/extmod/ubinascii_hexlify.py        |   0
 .../tests}/extmod/ubinascii_unhexlify.py      |   0
 .../tests}/extmod/ucryptolib_aes128_cbc.py    |   0
 .../extmod/ucryptolib_aes128_cbc.py.exp       |   0
 .../tests}/extmod/ucryptolib_aes128_ctr.py    |   0
 .../extmod/ucryptolib_aes128_ctr.py.exp       |   0
 .../tests}/extmod/ucryptolib_aes128_ecb.py    |   0
 .../extmod/ucryptolib_aes128_ecb.py.exp       |   0
 .../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
 .../extmod/ucryptolib_aes256_cbc.py.exp       |   0
 .../tests}/extmod/ucryptolib_aes256_ecb.py    |   0
 .../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
 .../tests}/extmod/uctypes_bytearray.py        |   0
 .../tests}/extmod/uctypes_bytearray.py.exp    |   0
 .../tests}/extmod/uctypes_byteat.py           |   0
 .../tests}/extmod/uctypes_byteat.py.exp       |   0
 .../tests}/extmod/uctypes_error.py            |   0
 .../tests}/extmod/uctypes_error.py.exp        |   0
 .../tests}/extmod/uctypes_le.py               |   0
 .../tests}/extmod/uctypes_le.py.exp           |   0
 .../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
 .../tests}/extmod/uctypes_native_le.py        |   0
 .../tests}/extmod/uctypes_native_le.py.exp    |   0
 .../tests}/extmod/uctypes_print.py            |   0
 .../tests}/extmod/uctypes_print.py.exp        |   0
 .../tests}/extmod/uctypes_ptr_le.py           |   0
 .../tests}/extmod/uctypes_ptr_le.py.exp       |   0
 .../tests}/extmod/uctypes_ptr_native_le.py    |   0
 .../extmod/uctypes_ptr_native_le.py.exp       |   0
 .../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
 .../extmod/uctypes_sizeof_layout.py.exp       |   0
 .../tests}/extmod/uctypes_sizeof_native.py    |   0
 .../extmod/uctypes_sizeof_native.py.exp       |   0
 .../tests}/extmod/uctypes_sizeof_od.py        |   0
 .../tests}/extmod/uctypes_sizeof_od.py.exp    |   0
 .../tests}/extmod/uhashlib_final.py           |   0
 .../tests}/extmod/uhashlib_final.py.exp       |   0
 .../tests}/extmod/uhashlib_md5.py             |   0
 .../tests}/extmod/uhashlib_sha1.py            |   0
 .../tests}/extmod/uhashlib_sha256.py          |   0
 .../tests}/extmod/uheapq1.py                  |   0
 .../tests}/extmod/ujson_dump.py               |   0
 .../tests}/extmod/ujson_dump_iobase.py        |   0
 .../tests}/extmod/ujson_dump_separators.py    |   0
 .../tests}/extmod/ujson_dumps.py              |   0
 .../tests}/extmod/ujson_dumps_extra.py        |   0
 .../tests}/extmod/ujson_dumps_extra.py.exp    |   0
 .../tests}/extmod/ujson_dumps_float.py        |   0
 .../tests}/extmod/ujson_dumps_ordereddict.py  |   0
 .../tests}/extmod/ujson_dumps_separators.py   |   0
 .../tests}/extmod/ujson_load.py               |   0
 .../tests}/extmod/ujson_loads.py              |   0
 .../tests}/extmod/ujson_loads_bytes.py        |   0
 .../tests}/extmod/ujson_loads_bytes.py.exp    |   0
 .../tests}/extmod/ujson_loads_float.py        |   0
 .../tests}/extmod/urandom_basic.py            |   0
 .../tests}/extmod/urandom_basic.py.exp        |   0
 .../tests}/extmod/urandom_extra.py            |   0
 .../tests}/extmod/urandom_extra_float.py      |   0
 .../tests}/extmod/urandom_seed_default.py     |   0
 {tests => micropython/tests}/extmod/ure1.py   |   0
 .../tests}/extmod/ure_debug.py                |   0
 .../tests}/extmod/ure_debug.py.exp            |   0
 .../tests}/extmod/ure_error.py                |   0
 .../tests}/extmod/ure_group.py                |   0
 .../tests}/extmod/ure_groups.py               |   0
 .../tests}/extmod/ure_limit.py                |   0
 .../tests}/extmod/ure_limit.py.exp            |   0
 .../tests}/extmod/ure_namedclass.py           |   0
 .../tests}/extmod/ure_span.py                 |   0
 .../tests}/extmod/ure_split.py                |   0
 .../tests}/extmod/ure_split_empty.py          |   0
 .../tests}/extmod/ure_split_empty.py.exp      |   0
 .../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
 .../tests}/extmod/ure_sub.py                  |   0
 .../tests}/extmod/ure_sub_unmatched.py        |   0
 .../tests}/extmod/ure_sub_unmatched.py.exp    |   0
 .../tests}/extmod/uselect_poll_basic.py       |   0
 .../tests}/extmod/uselect_poll_udp.py         |   0
 .../tests}/extmod/usocket_tcp_basic.py        |   0
 .../tests}/extmod/usocket_udp_nonblock.py     |   0
 .../tests}/extmod/ussl_basic.py               |   0
 .../tests}/extmod/ussl_basic.py.exp           |   0
 .../tests}/extmod/ussl_keycert.py             |   0
 .../tests}/extmod/ussl_keycert.py.exp         |   0
 .../tests}/extmod/ussl_poll.py                |   0
 .../tests}/extmod/ussl_poll.py.exp            |   0
 .../tests}/extmod/utime_res.py                |   0
 .../tests}/extmod/utime_res.py.exp            |   0
 .../tests}/extmod/utime_time_ns.py            |   0
 .../tests}/extmod/utime_time_ns.py.exp        |   0
 .../tests}/extmod/utimeq1.py                  |   0
 .../tests}/extmod/utimeq1.py.exp              |   0
 .../tests}/extmod/utimeq_stable.py            |   0
 .../tests}/extmod/utimeq_stable.py.exp        |   0
 .../tests}/extmod/uzlib_decompio.py           |   0
 .../tests}/extmod/uzlib_decompio.py.exp       |   0
 .../tests}/extmod/uzlib_decompio_gz.py        |   0
 .../tests}/extmod/uzlib_decompio_gz.py.exp    |   0
 .../tests}/extmod/uzlib_decompress.py         |   0
 .../tests}/extmod/vfs_basic.py                |   0
 .../tests}/extmod/vfs_basic.py.exp            |   0
 .../tests}/extmod/vfs_blockdev.py             |   0
 .../tests}/extmod/vfs_blockdev.py.exp         |   0
 .../tests}/extmod/vfs_fat_fileio1.py          |   0
 .../tests}/extmod/vfs_fat_fileio1.py.exp      |   0
 .../tests}/extmod/vfs_fat_fileio2.py          |   0
 .../tests}/extmod/vfs_fat_fileio2.py.exp      |   0
 .../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
 .../tests}/extmod/vfs_fat_more.py             |   0
 .../tests}/extmod/vfs_fat_more.py.exp         |   0
 .../tests}/extmod/vfs_fat_mtime.py            |   0
 .../tests}/extmod/vfs_fat_mtime.py.exp        |   0
 .../tests}/extmod/vfs_fat_oldproto.py         |   0
 .../tests}/extmod/vfs_fat_oldproto.py.exp     |   0
 .../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
 .../tests}/extmod/vfs_lfs.py                  |   0
 .../tests}/extmod/vfs_lfs.py.exp              |   0
 .../tests}/extmod/vfs_lfs_corrupt.py          |   0
 .../tests}/extmod/vfs_lfs_corrupt.py.exp      |   0
 .../tests}/extmod/vfs_lfs_error.py            |   0
 .../tests}/extmod/vfs_lfs_error.py.exp        |   0
 .../tests}/extmod/vfs_lfs_file.py             |   0
 .../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
 .../tests}/extmod/vfs_lfs_mount.py            |   0
 .../tests}/extmod/vfs_lfs_mount.py.exp        |   0
 .../tests}/extmod/vfs_lfs_mtime.py            |   0
 .../tests}/extmod/vfs_lfs_mtime.py.exp        |   0
 .../tests}/extmod/vfs_lfs_superblock.py       |   0
 .../tests}/extmod/vfs_lfs_superblock.py.exp   |   0
 .../tests}/extmod/vfs_posix.py                |   0
 .../tests}/extmod/vfs_posix.py.exp            |   0
 .../tests}/extmod/vfs_posix_ilistdir_del.py   |   0
 .../extmod/vfs_posix_ilistdir_del.py.exp      |   0
 .../extmod/vfs_posix_ilistdir_filter.py       |   0
 .../extmod/vfs_posix_ilistdir_filter.py.exp   |   0
 .../tests}/extmod/vfs_userfs.py               |   0
 .../tests}/extmod/vfs_userfs.py.exp           |   0
 .../tests}/extmod/websocket_basic.py          |   0
 .../tests}/extmod/websocket_basic.py.exp      |   0
 .../tests}/feature_check/README               |   0
 .../tests}/feature_check/async_check.py       |   0
 .../tests}/feature_check/async_check.py.exp   |   0
 .../tests}/feature_check/bytearray.py         |   0
 .../tests}/feature_check/bytearray.py.exp     |   0
 .../tests}/feature_check/byteorder.py         |   0
 .../tests}/feature_check/byteorder.py.exp     |   0
 .../tests}/feature_check/complex.py           |   0
 .../tests}/feature_check/complex.py.exp       |   0
 .../tests}/feature_check/const.py             |   0
 .../tests}/feature_check/const.py.exp         |   0
 .../tests}/feature_check/coverage.py          |   0
 .../tests}/feature_check/coverage.py.exp      |   0
 .../tests}/feature_check/float.py             |   0
 .../tests}/feature_check/float.py.exp         |   0
 .../tests}/feature_check/fstring.py           |   0
 .../tests}/feature_check/fstring.py.exp       |   0
 .../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
 .../tests}/feature_check/set_check.py         |   0
 .../tests}/feature_check/set_check.py.exp     |   0
 .../tests}/feature_check/slice.py             |   0
 .../tests}/feature_check/slice.py.exp         |   0
 .../tests}/feature_check/uio_module.py        |   0
 .../tests}/feature_check/uio_module.py.exp    |   0
 .../tests}/float/array_construct.py           |   0
 .../tests}/float/builtin_float_abs.py         |   0
 .../tests}/float/builtin_float_hash.py        |   0
 .../tests}/float/builtin_float_minmax.py      |   0
 .../tests}/float/builtin_float_pow.py         |   0
 .../tests}/float/builtin_float_round.py       |   0
 .../float/builtin_float_round_intbig.py       |   0
 .../float/bytearray_construct_endian.py       |   0
 .../tests}/float/bytes_construct_endian.py    |   0
 .../tests}/float/cmath_dunder.py              |   0
 .../tests}/float/cmath_fun.py                 |   0
 .../tests}/float/cmath_fun_special.py         |   0
 .../tests}/float/complex1.py                  |   0
 .../tests}/float/complex1_intbig.py           |   0
 .../tests}/float/complex_dunder.py            |   0
 .../tests}/float/complex_reverse_op.py        |   0
 .../tests}/float/complex_special_methods.py   |   0
 {tests => micropython/tests}/float/float1.py  |   0
 .../float/float2int_doubleprec_intbig.py      |   0
 .../tests}/float/float2int_fp30_intbig.py     |   0
 .../tests}/float/float2int_intbig.py          |   0
 .../tests}/float/float_array.py               |   0
 .../tests}/float/float_compare.py             |   0
 .../tests}/float/float_divmod.py              |   0
 .../tests}/float/float_divmod_relaxed.py      |   0
 .../tests}/float/float_dunder.py              |   0
 .../tests}/float/float_format.py              |   0
 .../tests}/float/float_format_ftoe.py         |   0
 .../tests}/float/float_format_ftoe.py.exp     |   0
 .../tests}/float/float_format_ints.py         |   0
 .../float/float_format_ints_doubleprec.py     |   0
 .../tests}/float/float_parse.py               |   0
 .../tests}/float/float_parse_doubleprec.py    |   0
 .../tests}/float/float_struct.py              |   0
 .../tests}/float/inf_nan_arith.py             |   0
 .../tests}/float/int_big_float.py             |   0
 .../tests}/float/int_divzero.py               |   0
 .../tests}/float/int_power.py                 |   0
 {tests => micropython/tests}/float/lexer.py   |   0
 .../tests}/float/list_index.py                |   0
 .../tests}/float/math_constants.py            |   0
 .../tests}/float/math_constants_extra.py      |   0
 .../tests}/float/math_domain.py               |   0
 .../tests}/float/math_domain_special.py       |   0
 .../tests}/float/math_dunder.py               |   0
 .../tests}/float/math_factorial_intbig.py     |   0
 .../tests}/float/math_fun.py                  |   0
 .../tests}/float/math_fun_bool.py             |   0
 .../tests}/float/math_fun_int.py              |   0
 .../tests}/float/math_fun_intbig.py           |   0
 .../tests}/float/math_fun_special.py          |   0
 .../tests}/float/math_isclose.py              |   0
 .../tests}/float/math_isclose.py.exp          |   0
 .../tests}/float/python36.py                  |   0
 .../tests}/float/python36.py.exp              |   0
 .../tests}/float/string_format.py             |   0
 .../tests}/float/string_format2.py            |   0
 .../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
 .../tests}/float/true_value.py                |   0
 {tests => micropython/tests}/float/types.py   |   0
 {tests => micropython/tests}/frozen/README.md |   0
 .../tests}/frozen/frozentest.mpy              | Bin
 .../tests}/frozen/frozentest.py               |   0
 .../tests}/import/builtin_import.py           |   0
 .../tests}/import/gen_context.py              |   0
 .../tests}/import/gen_context2.py             |   0
 .../tests}/import/import1a.py                 |   0
 .../tests}/import/import1b.py                 |   0
 .../tests}/import/import2a.py                 |   0
 .../tests}/import/import3a.py                 |   0
 .../tests}/import/import_file.py              |   0
 .../tests}/import/import_long_dyn.py          |   0
 .../tests}/import/import_long_dyn2.py         |   0
 .../tests}/import/import_override.py          |   0
 .../tests}/import/import_override.py.exp      |   0
 .../tests}/import/import_pkg1.py              |   0
 .../tests}/import/import_pkg2.py              |   0
 .../tests}/import/import_pkg3.py              |   0
 .../tests}/import/import_pkg4.py              |   0
 .../tests}/import/import_pkg5.py              |   0
 .../tests}/import/import_pkg6.py              |   0
 .../tests}/import/import_pkg7.py              |   0
 .../tests}/import/import_pkg7.py.exp          |   0
 .../tests}/import/import_pkg8.py              |   0
 .../tests}/import/import_star_error.py        |   0
 .../tests}/import/module_dict.py              |   0
 .../tests}/import/module_getattr.py           |   0
 .../tests}/import/module_getattr.py.exp       |   0
 .../tests}/import/pkg/__init__.py             |   0
 .../tests}/import/pkg/mod.py                  |   0
 .../tests}/import/pkg2/__init__.py            |   0
 .../tests}/import/pkg2/mod1.py                |   0
 .../tests}/import/pkg2/mod2.py                |   0
 .../tests}/import/pkg3/__init__.py            |   0
 .../tests}/import/pkg3/mod1.py                |   0
 .../tests}/import/pkg3/mod2.py                |   0
 .../tests}/import/pkg3/subpkg1/__init__.py    |   0
 .../tests}/import/pkg3/subpkg1/mod1.py        |   0
 .../tests}/import/pkg6/__init__.py            |   0
 .../tests}/import/pkg6/x/__init__.py          |   0
 .../tests}/import/pkg6/x/y.py                 |   0
 .../tests}/import/pkg7/__init__.py            |   0
 .../tests}/import/pkg7/mod1.py                |   0
 .../tests}/import/pkg7/mod2.py                |   0
 .../tests}/import/pkg7/subpkg1/__init__.py    |   0
 .../import/pkg7/subpkg1/subpkg2/__init__.py   |   0
 .../import/pkg7/subpkg1/subpkg2/mod3.py       |   0
 .../tests}/import/pkg8/mod.py                 |   0
 .../tests}/import/rel_import_inv.py           |   0
 .../tests}/import/try_module.py               |   0
 .../tests}/inlineasm/asmargs.py               |   0
 .../tests}/inlineasm/asmargs.py.exp           |   0
 .../tests}/inlineasm/asmbcc.py                |   0
 .../tests}/inlineasm/asmbcc.py.exp            |   0
 .../tests}/inlineasm/asmbitops.py             |   0
 .../tests}/inlineasm/asmbitops.py.exp         |   0
 .../tests}/inlineasm/asmblbx.py               |   0
 .../tests}/inlineasm/asmblbx.py.exp           |   0
 .../tests}/inlineasm/asmconst.py              |   0
 .../tests}/inlineasm/asmconst.py.exp          |   0
 .../tests}/inlineasm/asmdata.py               |   0
 .../tests}/inlineasm/asmdata.py.exp           |   0
 .../tests}/inlineasm/asmdiv.py                |   0
 .../tests}/inlineasm/asmdiv.py.exp            |   0
 .../tests}/inlineasm/asmfpaddsub.py           |   0
 .../tests}/inlineasm/asmfpaddsub.py.exp       |   0
 .../tests}/inlineasm/asmfpcmp.py              |   0
 .../tests}/inlineasm/asmfpcmp.py.exp          |   0
 .../tests}/inlineasm/asmfpldrstr.py           |   0
 .../tests}/inlineasm/asmfpldrstr.py.exp       |   0
 .../tests}/inlineasm/asmfpmuldiv.py           |   0
 .../tests}/inlineasm/asmfpmuldiv.py.exp       |   0
 .../tests}/inlineasm/asmfpsqrt.py             |   0
 .../tests}/inlineasm/asmfpsqrt.py.exp         |   0
 .../tests}/inlineasm/asmit.py                 |   0
 .../tests}/inlineasm/asmit.py.exp             |   0
 .../tests}/inlineasm/asmpushpop.py            |   0
 .../tests}/inlineasm/asmpushpop.py.exp        |   0
 .../tests}/inlineasm/asmrettype.py            |   0
 .../tests}/inlineasm/asmrettype.py.exp        |   0
 .../tests}/inlineasm/asmshift.py              |   0
 .../tests}/inlineasm/asmshift.py.exp          |   0
 .../tests}/inlineasm/asmspecialregs.py        |   0
 .../tests}/inlineasm/asmspecialregs.py.exp    |   0
 .../tests}/inlineasm/asmsum.py                |   0
 .../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
 .../tests}/internal_bench/bench.py            |   0
 .../internal_bench/bytealloc-1-bytes_n.py     |   0
 .../internal_bench/bytealloc-2-repeat.py      |   0
 .../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
 .../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
 .../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
 {tests => micropython/tests}/io/argv.py       |   0
 .../tests}/io/builtin_print_file.py           |   0
 {tests => micropython/tests}/io/data/bigfile1 |   0
 {tests => micropython/tests}/io/data/file1    |   0
 {tests => micropython/tests}/io/data/file2    |   0
 {tests => micropython/tests}/io/file1.py      |   0
 {tests => micropython/tests}/io/file_iter.py  |   0
 .../tests}/io/file_long_read.py               |   0
 .../tests}/io/file_long_read2.py              |   0
 .../tests}/io/file_long_read3.py              |   0
 .../tests}/io/file_readinto.py                |   0
 .../tests}/io/file_readinto_len.py            |   0
 .../tests}/io/file_readinto_len.py.exp        |   0
 .../tests}/io/file_readline.py                |   0
 {tests => micropython/tests}/io/file_seek.py  |   0
 {tests => micropython/tests}/io/file_stdio.py |   0
 {tests => micropython/tests}/io/file_with.py  |   0
 .../tests}/io/open_append.py                  |   0
 {tests => micropython/tests}/io/open_plus.py  |   0
 {tests => micropython/tests}/jni/README       |   0
 {tests => micropython/tests}/jni/list.py      |   0
 {tests => micropython/tests}/jni/list.py.exp  |   0
 {tests => micropython/tests}/jni/object.py    |   0
 .../tests}/jni/object.py.exp                  |   0
 .../tests}/jni/system_out.py                  |   0
 .../tests}/jni/system_out.py.exp              |   0
 .../tests}/micropython/builtin_execfile.py    |   0
 .../micropython/builtin_execfile.py.exp       |   0
 .../tests}/micropython/const.py               |   0
 .../tests}/micropython/const.py.exp           |   0
 .../tests}/micropython/const2.py              |   0
 .../tests}/micropython/const2.py.exp          |   0
 .../tests}/micropython/const_alltypes.py      |   0
 .../tests}/micropython/const_alltypes.py.exp  |   0
 .../tests}/micropython/const_error.py         |   0
 .../tests}/micropython/const_error.py.exp     |   0
 .../tests}/micropython/const_intbig.py        |   0
 .../tests}/micropython/const_intbig.py.exp    |   0
 .../tests}/micropython/decorator.py           |   0
 .../tests}/micropython/decorator.py.exp       |   0
 .../tests}/micropython/decorator_error.py     |   0
 .../tests}/micropython/decorator_error.py.exp |   0
 .../tests}/micropython/emg_exc.py             |   0
 .../tests}/micropython/emg_exc.py.exp         |   0
 .../tests}/micropython/extreme_exc.py         |   0
 .../tests}/micropython/extreme_exc.py.exp     |   0
 .../tests}/micropython/heap_lock.py           |   0
 .../tests}/micropython/heap_lock.py.exp       |   0
 .../tests}/micropython/heap_locked.py         |   0
 .../tests}/micropython/heap_locked.py.exp     |   0
 .../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
 .../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
 .../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
 .../micropython/import_mpy_native_gc.py       |   0
 .../micropython/import_mpy_native_gc.py.exp   |   0
 .../tests}/micropython/kbd_intr.py            |   0
 .../tests}/micropython/kbd_intr.py.exp        |   0
 .../tests}/micropython/meminfo.py             |   0
 .../tests}/micropython/meminfo.py.exp         |   0
 .../tests}/micropython/memstats.py            |   0
 .../tests}/micropython/memstats.py.exp        |   0
 .../tests}/micropython/native_closure.py      |   0
 .../tests}/micropython/native_closure.py.exp  |   0
 .../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
 .../tests}/micropython/native_for.py          |   0
 .../tests}/micropython/native_for.py.exp      |   0
 .../tests}/micropython/native_fun_attrs.py    |   0
 .../micropython/native_fun_attrs.py.exp       |   0
 .../tests}/micropython/native_gen.py          |   0
 .../tests}/micropython/native_gen.py.exp      |   0
 .../tests}/micropython/native_misc.py         |   0
 .../tests}/micropython/native_misc.py.exp     |   0
 .../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
 .../tests}/micropython/native_while.py        |   0
 .../tests}/micropython/native_while.py.exp    |   0
 .../tests}/micropython/native_with.py         |   0
 .../tests}/micropython/native_with.py.exp     |   0
 .../tests}/micropython/opt_level.py           |   0
 .../tests}/micropython/opt_level.py.exp       |   0
 .../tests}/micropython/opt_level_lineno.py    |   0
 .../micropython/opt_level_lineno.py.exp       |   0
 .../tests}/micropython/schedule.py            |   0
 .../tests}/micropython/schedule.py.exp        |   0
 .../tests}/micropython/stack_use.py           |   0
 .../tests}/micropython/stack_use.py.exp       |   0
 .../tests}/micropython/viper_addr.py          |   0
 .../tests}/micropython/viper_addr.py.exp      |   0
 .../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
 .../micropython/viper_binop_comp.py.exp       |   0
 .../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
 .../tests}/micropython/viper_cond.py          |   0
 .../tests}/micropython/viper_cond.py.exp      |   0
 .../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
 .../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
 .../tests}/micropython/viper_import.py        |   0
 .../tests}/micropython/viper_import.py.exp    |   0
 .../tests}/micropython/viper_misc.py          |   0
 .../tests}/micropython/viper_misc.py.exp      |   0
 .../tests}/micropython/viper_misc2.py         |   0
 .../tests}/micropython/viper_misc2.py.exp     |   0
 .../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
 .../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
 .../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
 .../micropython/viper_ptr8_store.py.exp       |   0
 .../tests}/micropython/viper_storeattr.py     |   0
 .../tests}/micropython/viper_storeattr.py.exp |   0
 .../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
 .../tests}/micropython/viper_try.py           |   0
 .../tests}/micropython/viper_try.py.exp       |   0
 .../tests}/micropython/viper_types.py         |   0
 .../tests}/micropython/viper_types.py.exp     |   0
 .../tests}/micropython/viper_with.py          |   0
 .../tests}/micropython/viper_with.py.exp      |   0
 .../tests}/misc/cexample_class.py             |   0
 .../tests}/misc/cexample_class.py.exp         |   0
 .../tests}/misc/cexample_module.py            |   0
 .../tests}/misc/cexample_module.py.exp        |   0
 {tests => micropython/tests}/misc/features.py |   0
 .../tests}/misc/non_compliant.py              |   0
 .../tests}/misc/non_compliant.py.exp          |   0
 .../tests}/misc/non_compliant_lexer.py        |   0
 .../tests}/misc/non_compliant_lexer.py.exp    |   0
 .../tests}/misc/print_exception.py            |   0
 {tests => micropython/tests}/misc/rge_sm.py   |   0
 .../tests}/misc/sys_atexit.py                 |   0
 .../tests}/misc/sys_atexit.py.exp             |   0
 .../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
 .../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
 .../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
 .../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
 .../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
 .../tests}/multi_net/ssl_cert_rsa.py          |   0
 .../tests}/multi_net/ssl_cert_rsa.py.exp      |   0
 .../tests}/multi_net/ssl_data.py              |   0
 .../tests}/multi_net/ssl_data.py.exp          |   0
 .../tests}/multi_net/tcp_accept_recv.py       |   0
 .../tests}/multi_net/tcp_client_rst.py        |   0
 .../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
 .../tests}/multi_net/udp_data.py              |   0
 .../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
 .../net_hosted/connect_nonblock_xfer.py       |   0
 .../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
 .../net_hosted/uasyncio_start_server.py       |   0
 .../net_hosted/uasyncio_start_server.py.exp   |   0
 {tests => micropython/tests}/net_inet/README  |   0
 .../tests}/net_inet/getaddrinfo.py            |   0
 .../tests}/net_inet/ssl_cert.py               |   0
 .../tests}/net_inet/ssl_cert.py.exp           |   0
 .../tests}/net_inet/ssl_errors.py             |   0
 .../tests}/net_inet/test_tls_nonblock.py      |   0
 .../tests}/net_inet/test_tls_sites.py         |   0
 .../tests}/net_inet/test_tls_sites.py.exp     |   0
 .../tests}/net_inet/tls_num_errors.py         |   0
 .../tests}/net_inet/tls_num_errors.py.exp     |   0
 .../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
 .../tests}/perf_bench/benchrun.py             |   0
 .../tests}/perf_bench/bm_chaos.py             |   0
 .../tests}/perf_bench/bm_fannkuch.py          |   0
 .../tests}/perf_bench/bm_fft.py               |   0
 .../tests}/perf_bench/bm_float.py             |   0
 .../tests}/perf_bench/bm_hexiom.py            |   0
 .../tests}/perf_bench/bm_nqueens.py           |   0
 .../tests}/perf_bench/bm_pidigits.py          |   0
 .../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
 .../tests}/perf_bench/core_qstr.py            |   0
 .../tests}/perf_bench/core_yield_from.py      |   0
 .../tests}/perf_bench/misc_aes.py             |   0
 .../tests}/perf_bench/misc_mandel.py          |   0
 .../tests}/perf_bench/misc_pystone.py         |   0
 .../tests}/perf_bench/misc_raytrace.py        |   0
 .../tests}/perf_bench/viper_call0.py          |   0
 .../tests}/perf_bench/viper_call1a.py         |   0
 .../tests}/perf_bench/viper_call1b.py         |   0
 .../tests}/perf_bench/viper_call1c.py         |   0
 .../tests}/perf_bench/viper_call2a.py         |   0
 .../tests}/perf_bench/viper_call2b.py         |   0
 {tests => micropython/tests}/pyb/accel.py     |   0
 {tests => micropython/tests}/pyb/accel.py.exp |   0
 {tests => micropython/tests}/pyb/adc.py       |   0
 {tests => micropython/tests}/pyb/adc.py.exp   |   0
 {tests => micropython/tests}/pyb/adcall.py    |   0
 .../tests}/pyb/adcall.py.exp                  |   0
 .../tests}/pyb/board_pybv1x.py                |   0
 .../tests}/pyb/board_pybv1x.py.exp            |   0
 {tests => micropython/tests}/pyb/can.py       |   0
 {tests => micropython/tests}/pyb/can.py.exp   |   0
 {tests => micropython/tests}/pyb/can2.py      |   0
 {tests => micropython/tests}/pyb/can2.py.exp  |   0
 {tests => micropython/tests}/pyb/dac.py       |   0
 {tests => micropython/tests}/pyb/dac.py.exp   |   0
 {tests => micropython/tests}/pyb/extint.py    |   0
 .../tests}/pyb/extint.py.exp                  |   0
 {tests => micropython/tests}/pyb/i2c.py       |   0
 {tests => micropython/tests}/pyb/i2c.py.exp   |   0
 {tests => micropython/tests}/pyb/i2c_accel.py |   0
 .../tests}/pyb/i2c_accel.py.exp               |   0
 {tests => micropython/tests}/pyb/i2c_error.py |   0
 .../tests}/pyb/i2c_error.py.exp               |   0
 {tests => micropython/tests}/pyb/irq.py       |   0
 {tests => micropython/tests}/pyb/irq.py.exp   |   0
 {tests => micropython/tests}/pyb/led.py       |   0
 {tests => micropython/tests}/pyb/led.py.exp   |   0
 {tests => micropython/tests}/pyb/modstm.py    |   0
 .../tests}/pyb/modstm.py.exp                  |   0
 {tests => micropython/tests}/pyb/modtime.py   |   0
 .../tests}/pyb/modtime.py.exp                 |   0
 {tests => micropython/tests}/pyb/pin.py       |   0
 {tests => micropython/tests}/pyb/pin.py.exp   |   0
 {tests => micropython/tests}/pyb/pyb1.py      |   0
 {tests => micropython/tests}/pyb/pyb1.py.exp  |   0
 {tests => micropython/tests}/pyb/pyb_f405.py  |   0
 .../tests}/pyb/pyb_f405.py.exp                |   0
 {tests => micropython/tests}/pyb/pyb_f411.py  |   0
 .../tests}/pyb/pyb_f411.py.exp                |   0
 {tests => micropython/tests}/pyb/rtc.py       |   0
 {tests => micropython/tests}/pyb/rtc.py.exp   |   0
 {tests => micropython/tests}/pyb/servo.py     |   0
 {tests => micropython/tests}/pyb/servo.py.exp |   0
 {tests => micropython/tests}/pyb/spi.py       |   0
 {tests => micropython/tests}/pyb/spi.py.exp   |   0
 {tests => micropython/tests}/pyb/switch.py    |   0
 .../tests}/pyb/switch.py.exp                  |   0
 {tests => micropython/tests}/pyb/timer.py     |   0
 {tests => micropython/tests}/pyb/timer.py.exp |   0
 .../tests}/pyb/timer_callback.py              |   0
 .../tests}/pyb/timer_callback.py.exp          |   0
 {tests => micropython/tests}/pyb/uart.py      |   0
 {tests => micropython/tests}/pyb/uart.py.exp  |   0
 .../tests}/qemu-arm/asm_test.py               |   0
 .../tests}/qemu-arm/asm_test.py.exp           |   0
 .../tests}/qemu-arm/native_test.py            |   0
 .../tests}/qemu-arm/native_test.py.exp        |   0
 .../tests}/qemu-arm/viper_test.py             |   0
 .../tests}/qemu-arm/viper_test.py.exp         |   0
 .../tests}/renesas-ra/freq.py                 |   0
 .../tests}/renesas-ra/freq.py.exp             |   0
 .../tests}/renesas-ra/i2c.py                  |   0
 .../tests}/renesas-ra/i2c.py.exp              |   0
 .../tests}/renesas-ra/modtime.py              |   0
 .../tests}/renesas-ra/modtime.py.exp          |   0
 .../tests}/renesas-ra/pin.py                  |   0
 .../tests}/renesas-ra/pin.py.exp              |   0
 .../tests}/renesas-ra/rtc_init.py             |   0
 .../tests}/renesas-ra/rtc_init.py.exp         |   0
 .../tests}/renesas-ra/spi.py                  |   0
 .../tests}/renesas-ra/spi.py.exp              |   0
 .../tests}/renesas-ra/uart1.py                |   0
 .../tests}/renesas-ra/uart1.py.exp            |   0
 .../tests}/run-internalbench.py               |   0
 .../tests}/run-multitests.py                  |   0
 .../tests}/run-natmodtests.py                 |   0
 {tests => micropython/tests}/run-perfbench.py |   0
 {tests => micropython/tests}/run-tests-exp.py |   0
 {tests => micropython/tests}/run-tests-exp.sh |   0
 {tests => micropython/tests}/run-tests.py     |   0
 .../tests}/stress/bytecode_limit.py           |   0
 .../tests}/stress/bytecode_limit.py.exp       |   0
 .../tests}/stress/dict_copy.py                |   0
 .../tests}/stress/dict_create.py              |   0
 .../tests}/stress/dict_create_max.py          |   0
 .../tests}/stress/fun_call_limit.py           |   0
 .../tests}/stress/fun_call_limit.py.exp       |   0
 .../tests}/stress/gc_trace.py                 |   0
 .../tests}/stress/list_sort.py                |   0
 .../tests}/stress/qstr_limit.py               |   0
 .../tests}/stress/qstr_limit.py.exp           |   0
 .../tests}/stress/recursion.py                |   0
 .../tests}/stress/recursive_data.py           |   0
 .../tests}/stress/recursive_data.py.exp       |   0
 .../tests}/stress/recursive_gen.py            |   0
 .../tests}/stress/recursive_iternext.py       |   0
 .../tests}/stress/recursive_iternext.py.exp   |   0
 .../tests}/thread/mutate_bytearray.py         |   0
 .../tests}/thread/mutate_dict.py              |   0
 .../tests}/thread/mutate_instance.py          |   0
 .../tests}/thread/mutate_list.py              |   0
 .../tests}/thread/mutate_set.py               |   0
 .../tests}/thread/stress_aes.py               |   0
 .../tests}/thread/stress_create.py            |   0
 .../tests}/thread/stress_heap.py              |   0
 .../tests}/thread/stress_recurse.py           |   0
 .../tests}/thread/stress_schedule.py          |   0
 .../tests}/thread/stress_schedule.py.exp      |   0
 .../tests}/thread/thread_exc1.py              |   0
 .../tests}/thread/thread_exc2.py              |   0
 .../tests}/thread/thread_exc2.py.exp          |   0
 .../tests}/thread/thread_exit1.py             |   0
 .../tests}/thread/thread_exit2.py             |   0
 .../tests}/thread/thread_gc1.py               |   0
 .../tests}/thread/thread_heap_lock.py         |   0
 .../tests}/thread/thread_heap_lock.py.exp     |   0
 .../tests}/thread/thread_ident1.py            |   0
 .../tests}/thread/thread_lock1.py             |   0
 .../tests}/thread/thread_lock2.py             |   0
 .../tests}/thread/thread_lock3.py             |   0
 .../tests}/thread/thread_lock4.py             |   0
 .../tests}/thread/thread_lock5.py             |   0
 .../tests}/thread/thread_qstr1.py             |   0
 .../tests}/thread/thread_shared1.py           |   0
 .../tests}/thread/thread_shared2.py           |   0
 .../tests}/thread/thread_sleep1.py            |   0
 .../tests}/thread/thread_stacksize1.py        |   0
 .../tests}/thread/thread_start1.py            |   0
 .../tests}/thread/thread_start2.py            |   0
 .../tests}/unicode/data/utf-8_1.txt           |   0
 .../tests}/unicode/data/utf-8_2.txt           |   0
 .../tests}/unicode/data/utf-8_invalid.txt     |   0
 {tests => micropython/tests}/unicode/file1.py |   0
 {tests => micropython/tests}/unicode/file2.py |   0
 .../tests}/unicode/file_invalid.py            |   0
 .../tests}/unicode/unicode.py                 |   0
 .../tests}/unicode/unicode_chr.py             |   0
 .../tests}/unicode/unicode_id.py              |   0
 .../tests}/unicode/unicode_index.py           |   0
 .../tests}/unicode/unicode_iter.py            |   0
 .../tests}/unicode/unicode_ord.py             |   0
 .../tests}/unicode/unicode_pos.py             |   0
 .../tests}/unicode/unicode_slice.py           |   0
 .../tests}/unicode/unicode_str_format.py      |   0
 .../tests}/unicode/unicode_str_modulo.py      |   0
 .../tests}/unicode/unicode_subscr.py          |   0
 .../tests}/unicode/unicode_ure.py             |   0
 .../tests}/unix/extra_coverage.py             |   0
 .../tests}/unix/extra_coverage.py.exp         |   0
 .../tests}/unix/ffi_callback.py               |   0
 .../tests}/unix/ffi_callback.py.exp           |   0
 .../tests}/unix/ffi_float.py                  |   0
 .../tests}/unix/ffi_float.py.exp              |   0
 .../tests}/unix/ffi_float2.py                 |   0
 .../tests}/unix/ffi_float2.py.exp             |   0
 {tests => micropython/tests}/unix/ffi_lib.c   |   0
 .../tests}/unix/ffi_types.py                  |   0
 .../tests}/unix/ffi_types.py.exp              |   0
 {tests => micropython/tests}/unix/mod_os.py   |   0
 .../tests}/unix/mod_os.py.exp                 |   0
 {tests => micropython/tests}/unix/time.py     |   0
 {tests => micropython/tests}/wipy/adc.py      |   0
 {tests => micropython/tests}/wipy/adc.py.exp  |   0
 {tests => micropython/tests}/wipy/i2c.py      |   0
 {tests => micropython/tests}/wipy/i2c.py.exp  |   0
 {tests => micropython/tests}/wipy/modwipy.py  |   0
 .../tests}/wipy/modwipy.py.exp                |   0
 {tests => micropython/tests}/wipy/os.py       |   0
 {tests => micropython/tests}/wipy/os.py.exp   |   0
 {tests => micropython/tests}/wipy/pin.py      |   0
 {tests => micropython/tests}/wipy/pin.py.exp  |   0
 {tests => micropython/tests}/wipy/pin_irq.py  |   0
 .../tests}/wipy/pin_irq.py.exp                |   0
 .../tests}/wipy/reset/reset.py                |   0
 .../tests}/wipy/reset/reset.py.exp            |   0
 {tests => micropython/tests}/wipy/rtc.py      |   0
 {tests => micropython/tests}/wipy/rtc.py.exp  |   0
 {tests => micropython/tests}/wipy/sd.py       |   0
 {tests => micropython/tests}/wipy/sd.py.exp   |   0
 .../tests}/wipy/skipped/rtc_irq.py            |   0
 .../tests}/wipy/skipped/rtc_irq.py.exp        |   0
 {tests => micropython/tests}/wipy/spi.py      |   0
 {tests => micropython/tests}/wipy/spi.py.exp  |   0
 {tests => micropython/tests}/wipy/time.py     |   0
 {tests => micropython/tests}/wipy/time.py.exp |   0
 {tests => micropython/tests}/wipy/timer.py    |   0
 .../tests}/wipy/timer.py.exp                  |   0
 {tests => micropython/tests}/wipy/uart.py     |   0
 {tests => micropython/tests}/wipy/uart.py.exp |   0
 {tests => micropython/tests}/wipy/uart_irq.py |   0
 .../tests}/wipy/uart_irq.py.exp               |   0
 {tests => micropython/tests}/wipy/wdt.py      |   0
 {tests => micropython/tests}/wipy/wdt.py.exp  |   0
 .../tests}/wipy/wlan/machine.py               |   0
 .../tests}/wipy/wlan/machine.py.exp           |   0
 .../tests}/wipy/wlan/server.py                |   0
 .../tests}/wipy/wlan/server.py.exp            |   0
 .../tests}/wipy/wlan/wlan.py                  |   0
 .../tests}/wipy/wlan/wlan.py.exp              |   0
 {tools => micropython/tools}/.gitattributes   |   0
 {tools => micropython/tools}/.gitignore       |   0
 .../tools}/autobuild/autobuild.sh             |   0
 .../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
 {tools => micropython/tools}/cc1              |   0
 {tools => micropython/tools}/ci.sh            |   0
 {tools => micropython/tools}/codeformat.py    |   0
 {tools => micropython/tools}/codestats.sh     |   0
 {tools => micropython/tools}/dfu.py           |   0
 {tools => micropython/tools}/file2h.py        |   0
 {tools => micropython/tools}/gen-changelog.sh |   0
 {tools => micropython/tools}/gen-cpydiff.py   |   0
 .../tools}/insert-usb-ids.py                  |   0
 {tools => micropython/tools}/makemanifest.py  |   0
 {tools => micropython/tools}/manifestfile.py  |   0
 {tools => micropython/tools}/metrics.py       |   0
 .../tools}/mpremote/.gitignore                |   0
 {tools => micropython/tools}/mpremote/LICENSE |   0
 .../tools}/mpremote/README.md                 |   0
 .../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
 .../tools}/mpremote/mpremote/main.py          |   0
 .../tools}/mpremote/mpremote/mip.py           |   0
 .../mpremote/mpremote/pyboardextended.py      |   0
 .../tools}/mpremote/mpremote/repl.py          |   0
 .../tools}/mpremote/pyproject.toml            |   0
 .../tools}/mpremote/requirements.txt          |   0
 {tools => micropython/tools}/mpy-tool.py      |   0
 {tools => micropython/tools}/mpy_bin2res.py   |   0
 {tools => micropython/tools}/mpy_cross_all.py |   0
 {tools => micropython/tools}/mpy_ld.py        |   0
 {tools => micropython/tools}/pyboard.py       |   0
 {tools => micropython/tools}/pydfu.py         |   0
 .../tools}/tinytest-codegen.py                |   0
 {tools => micropython/tools}/uf2conv.py       |   0
 {tools => micropython/tools}/uf2families.json |   0
 {tools => micropython/tools}/uncrustify.cfg   |   0
 {tools => micropython/tools}/verifygitlog.py  |   0
 ports/esp32/badge23/espan.h                   |   2 -
 5137 files changed, 255 insertions(+), 172 deletions(-)
 rename {ports/esp32/badge23 => badge23}/CMakeLists.txt (100%)
 rename {ports/esp32/badge23 => badge23}/Kconfig.projbuild (100%)
 rename {ports/esp32/badge23 => badge23}/apa102LEDStrip.c (100%)
 rename {ports/esp32/badge23 => badge23}/apa102LEDStrip.h (100%)
 rename {ports/esp32/badge23 => badge23}/audio.c (94%)
 rename {ports/esp32/badge23 => badge23}/audio.h (70%)
 rename {ports/esp32/badge23 => badge23}/captouch.c (100%)
 rename {ports/esp32/badge23 => badge23}/captouch.h (100%)
 rename {ports/esp32/badge23 => badge23}/components/gc9a01/CMakeLists.txt (100%)
 rename {ports/esp32/badge23 => badge23}/components/gc9a01/Kconfig (100%)
 rename {ports/esp32/badge23 => badge23}/components/gc9a01/LICENSE (100%)
 rename {ports/esp32/badge23 => badge23}/components/gc9a01/gc9a01.c (100%)
 rename {ports/esp32/badge23 => badge23}/components/gc9a01/gc9a01.h (100%)
 rename {ports/esp32/badge23 => badge23}/components/gc9a01/readme.md (100%)
 rename {ports/esp32/badge23 => badge23}/decode_image.h (100%)
 rename {ports/esp32/badge23 => badge23}/display.c (100%)
 rename {ports/esp32/badge23 => badge23}/display.h (100%)
 rename {ports/esp32/badge23 => badge23}/espan.c (97%)
 create mode 100644 badge23/espan.h
 rename {ports/esp32/badge23 => badge23}/idf_component.yml (100%)
 rename {ports/esp32/badge23 => badge23}/instruments/instrument.c (100%)
 rename {ports/esp32/badge23 => badge23}/instruments/instrument.h (100%)
 rename {ports/esp32/badge23 => badge23}/instruments/minimal_example.c (100%)
 rename {ports/esp32/badge23 => badge23}/leds.c (100%)
 rename {ports/esp32/badge23 => badge23}/leds.h (100%)
 rename {ports/esp32/badge23 => badge23}/scope.c (100%)
 rename {ports/esp32/badge23 => badge23}/scope.h (100%)
 rename {ports/esp32/badge23 => badge23}/synth.c (100%)
 rename {ports/esp32/badge23 => badge23}/synth.h (100%)
 rename {ports/esp32/badge23 => badge23}/tags (100%)
 rename ACKNOWLEDGEMENTS => micropython/ACKNOWLEDGEMENTS (100%)
 rename CODECONVENTIONS.md => micropython/CODECONVENTIONS.md (100%)
 rename CODEOFCONDUCT.md => micropython/CODEOFCONDUCT.md (100%)
 rename CONTRIBUTING.md => micropython/CONTRIBUTING.md (100%)
 rename LICENSE => micropython/LICENSE (100%)
 create mode 100644 micropython/README.md
 rename {docs => micropython/docs}/Makefile (100%)
 rename {docs => micropython/docs}/README.md (100%)
 rename {docs => micropython/docs}/conf.py (100%)
 rename {docs => micropython/docs}/develop/cmodules.rst (100%)
 rename {docs => micropython/docs}/develop/compiler.rst (100%)
 rename {docs => micropython/docs}/develop/extendingmicropython.rst (100%)
 rename {docs => micropython/docs}/develop/gettingstarted.rst (100%)
 rename {docs => micropython/docs}/develop/img/bitmap.png (100%)
 rename {docs => micropython/docs}/develop/img/collision.png (100%)
 rename {docs => micropython/docs}/develop/img/linprob.png (100%)
 rename {docs => micropython/docs}/develop/index.rst (100%)
 rename {docs => micropython/docs}/develop/library.rst (100%)
 rename {docs => micropython/docs}/develop/maps.rst (100%)
 rename {docs => micropython/docs}/develop/memorymgt.rst (100%)
 rename {docs => micropython/docs}/develop/natmod.rst (100%)
 rename {docs => micropython/docs}/develop/optimizations.rst (100%)
 rename {docs => micropython/docs}/develop/porting.rst (100%)
 rename {docs => micropython/docs}/develop/publiccapi.rst (100%)
 rename {docs => micropython/docs}/develop/qstr.rst (100%)
 rename {docs => micropython/docs}/develop/writingtests.rst (100%)
 rename {docs => micropython/docs}/differences/index_template.txt (100%)
 rename {docs => micropython/docs}/differences/python_310.rst (100%)
 rename {docs => micropython/docs}/differences/python_35.rst (100%)
 rename {docs => micropython/docs}/differences/python_36.rst (100%)
 rename {docs => micropython/docs}/differences/python_37.rst (100%)
 rename {docs => micropython/docs}/differences/python_38.rst (100%)
 rename {docs => micropython/docs}/differences/python_39.rst (100%)
 rename {docs => micropython/docs}/esp32/general.rst (100%)
 rename {docs => micropython/docs}/esp32/img/esp32.jpg (100%)
 rename {docs => micropython/docs}/esp32/quickref.rst (100%)
 rename {docs => micropython/docs}/esp32/tutorial/index.rst (100%)
 rename {docs => micropython/docs}/esp32/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/esp32/tutorial/peripheral_access.rst (100%)
 rename {docs => micropython/docs}/esp32/tutorial/pwm.rst (100%)
 rename {docs => micropython/docs}/esp8266/general.rst (100%)
 rename {docs => micropython/docs}/esp8266/img/adafruit_products_pinoutstop.jpg (100%)
 rename {docs => micropython/docs}/esp8266/quickref.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/adc.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/apa102.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/dht.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/filesystem.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/index.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/neopixel.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/network_basics.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/network_tcp.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/nextsteps.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/onewire.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/pins.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/powerctrl.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/pwm.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/repl.rst (100%)
 rename {docs => micropython/docs}/esp8266/tutorial/ssd1306.rst (100%)
 rename {docs => micropython/docs}/index.rst (100%)
 rename {docs => micropython/docs}/library/_thread.rst (100%)
 rename {docs => micropython/docs}/library/array.rst (100%)
 rename {docs => micropython/docs}/library/binascii.rst (100%)
 rename {docs => micropython/docs}/library/bluetooth.rst (100%)
 rename {docs => micropython/docs}/library/btree.rst (100%)
 rename {docs => micropython/docs}/library/builtins.rst (100%)
 rename {docs => micropython/docs}/library/cmath.rst (100%)
 rename {docs => micropython/docs}/library/collections.rst (100%)
 rename {docs => micropython/docs}/library/cryptolib.rst (100%)
 rename {docs => micropython/docs}/library/errno.rst (100%)
 rename {docs => micropython/docs}/library/esp.rst (100%)
 rename {docs => micropython/docs}/library/esp32.rst (100%)
 rename {docs => micropython/docs}/library/framebuf.rst (100%)
 rename {docs => micropython/docs}/library/gc.rst (100%)
 rename {docs => micropython/docs}/library/hashlib.rst (100%)
 rename {docs => micropython/docs}/library/heapq.rst (100%)
 rename {docs => micropython/docs}/library/index.rst (100%)
 rename {docs => micropython/docs}/library/io.rst (100%)
 rename {docs => micropython/docs}/library/json.rst (100%)
 rename {docs => micropython/docs}/library/lcd160cr.rst (100%)
 rename {docs => micropython/docs}/library/machine.ADC.rst (100%)
 rename {docs => micropython/docs}/library/machine.ADCBlock.rst (100%)
 rename {docs => micropython/docs}/library/machine.ADCWiPy.rst (100%)
 rename {docs => micropython/docs}/library/machine.I2C.rst (100%)
 rename {docs => micropython/docs}/library/machine.I2S.rst (100%)
 rename {docs => micropython/docs}/library/machine.PWM.rst (100%)
 rename {docs => micropython/docs}/library/machine.Pin.rst (100%)
 rename {docs => micropython/docs}/library/machine.RTC.rst (100%)
 rename {docs => micropython/docs}/library/machine.SD.rst (100%)
 rename {docs => micropython/docs}/library/machine.SDCard.rst (100%)
 rename {docs => micropython/docs}/library/machine.SPI.rst (100%)
 rename {docs => micropython/docs}/library/machine.Signal.rst (100%)
 rename {docs => micropython/docs}/library/machine.Timer.rst (100%)
 rename {docs => micropython/docs}/library/machine.TimerWiPy.rst (100%)
 rename {docs => micropython/docs}/library/machine.UART.rst (100%)
 rename {docs => micropython/docs}/library/machine.WDT.rst (100%)
 rename {docs => micropython/docs}/library/machine.rst (100%)
 rename {docs => micropython/docs}/library/math.rst (100%)
 rename {docs => micropython/docs}/library/micropython.rst (100%)
 rename {docs => micropython/docs}/library/neopixel.rst (100%)
 rename {docs => micropython/docs}/library/network.LAN.rst (100%)
 rename {docs => micropython/docs}/library/network.WIZNET5K.rst (100%)
 rename {docs => micropython/docs}/library/network.WLAN.rst (100%)
 rename {docs => micropython/docs}/library/network.WLANWiPy.rst (100%)
 rename {docs => micropython/docs}/library/network.rst (100%)
 rename {docs => micropython/docs}/library/os.rst (100%)
 rename {docs => micropython/docs}/library/pyb.ADC.rst (100%)
 rename {docs => micropython/docs}/library/pyb.Accel.rst (100%)
 rename {docs => micropython/docs}/library/pyb.CAN.rst (100%)
 rename {docs => micropython/docs}/library/pyb.DAC.rst (100%)
 rename {docs => micropython/docs}/library/pyb.ExtInt.rst (100%)
 rename {docs => micropython/docs}/library/pyb.Flash.rst (100%)
 rename {docs => micropython/docs}/library/pyb.I2C.rst (100%)
 rename {docs => micropython/docs}/library/pyb.LCD.rst (100%)
 rename {docs => micropython/docs}/library/pyb.LED.rst (100%)
 rename {docs => micropython/docs}/library/pyb.Pin.rst (100%)
 rename {docs => micropython/docs}/library/pyb.RTC.rst (100%)
 rename {docs => micropython/docs}/library/pyb.SPI.rst (100%)
 rename {docs => micropython/docs}/library/pyb.Servo.rst (100%)
 rename {docs => micropython/docs}/library/pyb.Switch.rst (100%)
 rename {docs => micropython/docs}/library/pyb.Timer.rst (100%)
 rename {docs => micropython/docs}/library/pyb.UART.rst (100%)
 rename {docs => micropython/docs}/library/pyb.USB_HID.rst (100%)
 rename {docs => micropython/docs}/library/pyb.USB_VCP.rst (100%)
 rename {docs => micropython/docs}/library/pyb.rst (100%)
 rename {docs => micropython/docs}/library/random.rst (100%)
 rename {docs => micropython/docs}/library/re.rst (100%)
 rename {docs => micropython/docs}/library/rp2.Flash.rst (100%)
 rename {docs => micropython/docs}/library/rp2.PIO.rst (100%)
 rename {docs => micropython/docs}/library/rp2.StateMachine.rst (100%)
 rename {docs => micropython/docs}/library/rp2.rst (100%)
 rename {docs => micropython/docs}/library/select.rst (100%)
 rename {docs => micropython/docs}/library/socket.rst (100%)
 rename {docs => micropython/docs}/library/ssl.rst (100%)
 rename {docs => micropython/docs}/library/stm.rst (100%)
 rename {docs => micropython/docs}/library/struct.rst (100%)
 rename {docs => micropython/docs}/library/sys.rst (100%)
 rename {docs => micropython/docs}/library/time.rst (100%)
 rename {docs => micropython/docs}/library/uasyncio.rst (100%)
 rename {docs => micropython/docs}/library/uctypes.rst (100%)
 rename {docs => micropython/docs}/library/wipy.rst (100%)
 rename {docs => micropython/docs}/library/wm8960.rst (100%)
 rename {docs => micropython/docs}/library/zephyr.DiskAccess.rst (100%)
 rename {docs => micropython/docs}/library/zephyr.FlashArea.rst (100%)
 rename {docs => micropython/docs}/library/zephyr.rst (100%)
 rename {docs => micropython/docs}/library/zephyr.zsensor.rst (100%)
 rename {docs => micropython/docs}/library/zlib.rst (100%)
 rename {docs => micropython/docs}/license.rst (100%)
 rename {docs => micropython/docs}/make.bat (100%)
 rename {docs => micropython/docs}/mimxrt/general.rst (100%)
 rename {docs => micropython/docs}/mimxrt/img/teensy_4.1.jpg (100%)
 rename {docs => micropython/docs}/mimxrt/pinout.rst (100%)
 rename {docs => micropython/docs}/mimxrt/quickref.rst (100%)
 rename {docs => micropython/docs}/mimxrt/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/pyboard/general.rst (100%)
 rename {docs => micropython/docs}/pyboard/hardware/index.rst (100%)
 rename {docs => micropython/docs}/pyboard/quickref.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/accel.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/amp_skin.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/assembler.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/debounce.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/fading_led.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/pyboard_servo.jpg (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/pyboard_usb_micro.jpg (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/skin_amp_1.jpg (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/skin_amp_2.jpg (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/skin_lcd_1.jpg (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/img/skin_lcd_2.jpg (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/index.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/lcd160cr_skin.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/lcd_skin.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/leds.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/pass_through.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/power_ctrl.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/repl.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/reset.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/script.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/servo.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/switch.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/timer.rst (100%)
 rename {docs => micropython/docs}/pyboard/tutorial/usb_mouse.rst (100%)
 rename {docs => micropython/docs}/readthedocs/settings/local_settings.py (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_arith.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_compare.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_directives.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_float.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_hints_tips.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_index.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_label_branch.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_ldr.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_logical_bit.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_misc.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_mov.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_stack.rst (100%)
 rename {docs => micropython/docs}/reference/asm_thumb2_str.rst (100%)
 rename {docs => micropython/docs}/reference/constrained.rst (100%)
 rename {docs => micropython/docs}/reference/filesystem.rst (100%)
 rename {docs => micropython/docs}/reference/glossary.rst (100%)
 rename {docs => micropython/docs}/reference/index.rst (100%)
 rename {docs => micropython/docs}/reference/isr_rules.rst (100%)
 rename {docs => micropython/docs}/reference/manifest.rst (100%)
 rename {docs => micropython/docs}/reference/mpremote.rst (100%)
 rename {docs => micropython/docs}/reference/mpyfiles.rst (100%)
 rename {docs => micropython/docs}/reference/packages.rst (100%)
 rename {docs => micropython/docs}/reference/pyboard.py.rst (100%)
 rename {docs => micropython/docs}/reference/repl.rst (100%)
 rename {docs => micropython/docs}/reference/speed_python.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/general.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/img/ek_ra6m2_board.jpg (100%)
 rename {docs => micropython/docs}/renesas-ra/quickref.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/tutorial/index.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/tutorial/program_in_flash.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/tutorial/reset.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/tutorial/troubleshooting.rst (100%)
 rename {docs => micropython/docs}/renesas-ra/tutorial/using_peripheral.rst (100%)
 rename {docs => micropython/docs}/rp2/general.rst (100%)
 rename {docs => micropython/docs}/rp2/img/pico_pinout.png (100%)
 rename {docs => micropython/docs}/rp2/quickref.rst (100%)
 rename {docs => micropython/docs}/rp2/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/rp2/tutorial/pio.rst (100%)
 rename {docs => micropython/docs}/samd/general.rst (100%)
 rename {docs => micropython/docs}/samd/img/itsybitsy_m4_express.jpg (100%)
 rename {docs => micropython/docs}/samd/pinout.rst (100%)
 rename {docs => micropython/docs}/samd/quickref.rst (100%)
 rename {docs => micropython/docs}/samd/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/static/custom.css (100%)
 rename {docs => micropython/docs}/static/customstyle.css (100%)
 rename {docs => micropython/docs}/static/favicon.ico (100%)
 rename {docs => micropython/docs}/templates/layout.html (100%)
 rename {docs => micropython/docs}/templates/replace.inc (100%)
 rename {docs => micropython/docs}/templates/topindex.html (100%)
 rename {docs => micropython/docs}/templates/versions.html (100%)
 rename {docs => micropython/docs}/unix/quickref.rst (100%)
 rename {docs => micropython/docs}/wipy/general.rst (100%)
 rename {docs => micropython/docs}/wipy/quickref.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/blynk.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/index.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/repl.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/reset.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/timer.rst (100%)
 rename {docs => micropython/docs}/wipy/tutorial/wlan.rst (100%)
 rename {docs => micropython/docs}/zephyr/general.rst (100%)
 rename {docs => micropython/docs}/zephyr/quickref.rst (100%)
 rename {docs => micropython/docs}/zephyr/tutorial/index.rst (100%)
 rename {docs => micropython/docs}/zephyr/tutorial/intro.rst (100%)
 rename {docs => micropython/docs}/zephyr/tutorial/pins.rst (100%)
 rename {docs => micropython/docs}/zephyr/tutorial/repl.rst (100%)
 rename {docs => micropython/docs}/zephyr/tutorial/storage.rst (100%)
 rename {drivers => micropython/drivers}/README.md (100%)
 rename {drivers => micropython/drivers}/bus/qspi.h (100%)
 rename {drivers => micropython/drivers}/bus/softqspi.c (100%)
 rename {drivers => micropython/drivers}/bus/softspi.c (100%)
 rename {drivers => micropython/drivers}/bus/spi.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/device.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/driver.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/flowcont.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/fs.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/netapp.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/netcfg.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/nonos.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/objInclusion.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/protocol.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/simplelink.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/socket.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/spawn.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/trace.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/wlan.h (100%)
 rename {drivers => micropython/drivers}/cc3100/inc/wlan_rx_filters.h (100%)
 rename {drivers => micropython/drivers}/cc3100/src/device.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/driver.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/flowcont.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/fs.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/netapp.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/netcfg.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/nonos.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/socket.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/spawn.c (100%)
 rename {drivers => micropython/drivers}/cc3100/src/wlan.c (100%)
 rename {drivers => micropython/drivers}/cyw43/README.md (100%)
 rename {drivers => micropython/drivers}/cyw43/cywbt.c (100%)
 rename {drivers => micropython/drivers}/dht/dht.c (100%)
 rename {drivers => micropython/drivers}/dht/dht.h (100%)
 rename {drivers => micropython/drivers}/memory/spiflash.c (100%)
 rename {drivers => micropython/drivers}/memory/spiflash.h (100%)
 rename {drivers => micropython/drivers}/ninaw10/machine_pin_nina.c (100%)
 rename {drivers => micropython/drivers}/ninaw10/nina_bsp.h (100%)
 rename {drivers => micropython/drivers}/ninaw10/nina_bt_hci.c (100%)
 rename {drivers => micropython/drivers}/ninaw10/nina_wifi_bsp.c (100%)
 rename {drivers => micropython/drivers}/ninaw10/nina_wifi_drv.c (100%)
 rename {drivers => micropython/drivers}/ninaw10/nina_wifi_drv.h (100%)
 rename {examples => micropython/examples}/SDdatalogger/README.md (100%)
 rename {examples => micropython/examples}/SDdatalogger/boot.py (100%)
 rename {examples => micropython/examples}/SDdatalogger/cardreader.py (100%)
 rename {examples => micropython/examples}/SDdatalogger/datalogger.py (100%)
 rename {examples => micropython/examples}/accel_i2c.py (100%)
 rename {examples => micropython/examples}/accellog.py (100%)
 rename {examples => micropython/examples}/asmled.py (100%)
 rename {examples => micropython/examples}/asmsum.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_advertising.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_bonding_peripheral.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_simple_central.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_simple_peripheral.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_temperature.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_temperature_central.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_uart_peripheral.py (100%)
 rename {examples => micropython/examples}/bluetooth/ble_uart_repl.py (100%)
 rename {examples => micropython/examples}/conwaylife.py (100%)
 rename {examples => micropython/examples}/embedding/Makefile (100%)
 rename {examples => micropython/examples}/embedding/README.md (100%)
 rename {examples => micropython/examples}/embedding/main.c (100%)
 rename {examples => micropython/examples}/embedding/micropython_embed.mk (100%)
 rename {examples => micropython/examples}/embedding/mpconfigport.h (100%)
 rename {examples => micropython/examples}/hwapi/README.md (100%)
 rename {examples => micropython/examples}/hwapi/button_led.py (100%)
 rename {examples => micropython/examples}/hwapi/button_reaction.py (100%)
 rename {examples => micropython/examples}/hwapi/hwconfig_console.py (100%)
 rename {examples => micropython/examples}/hwapi/hwconfig_dragonboard410c.py (100%)
 rename {examples => micropython/examples}/hwapi/hwconfig_esp8266_esp12.py (100%)
 rename {examples => micropython/examples}/hwapi/hwconfig_pyboard.py (100%)
 rename {examples => micropython/examples}/hwapi/hwconfig_z_96b_carbon.py (100%)
 rename {examples => micropython/examples}/hwapi/hwconfig_z_frdm_k64f.py (100%)
 rename {examples => micropython/examples}/hwapi/soft_pwm.py (100%)
 rename {examples => micropython/examples}/hwapi/soft_pwm2_uasyncio.py (100%)
 rename {examples => micropython/examples}/hwapi/soft_pwm_uasyncio.py (100%)
 rename {examples => micropython/examples}/ledangle.py (100%)
 rename {examples => micropython/examples}/mandel.py (100%)
 rename {examples => micropython/examples}/micropython.py (100%)
 rename {examples => micropython/examples}/natmod/.gitignore (100%)
 rename {examples => micropython/examples}/natmod/btree/Makefile (100%)
 rename {examples => micropython/examples}/natmod/btree/btree_c.c (100%)
 rename {examples => micropython/examples}/natmod/btree/btree_py.py (100%)
 rename {examples => micropython/examples}/natmod/features0/Makefile (100%)
 rename {examples => micropython/examples}/natmod/features0/features0.c (100%)
 rename {examples => micropython/examples}/natmod/features1/Makefile (100%)
 rename {examples => micropython/examples}/natmod/features1/features1.c (100%)
 rename {examples => micropython/examples}/natmod/features2/Makefile (100%)
 rename {examples => micropython/examples}/natmod/features2/main.c (100%)
 rename {examples => micropython/examples}/natmod/features2/prod.c (100%)
 rename {examples => micropython/examples}/natmod/features2/prod.h (100%)
 rename {examples => micropython/examples}/natmod/features2/test.py (100%)
 rename {examples => micropython/examples}/natmod/features3/Makefile (100%)
 rename {examples => micropython/examples}/natmod/features3/features3.c (100%)
 rename {examples => micropython/examples}/natmod/framebuf/Makefile (100%)
 rename {examples => micropython/examples}/natmod/framebuf/framebuf.c (100%)
 rename {examples => micropython/examples}/natmod/uheapq/Makefile (100%)
 rename {examples => micropython/examples}/natmod/uheapq/uheapq.c (100%)
 rename {examples => micropython/examples}/natmod/urandom/Makefile (100%)
 rename {examples => micropython/examples}/natmod/urandom/urandom.c (100%)
 rename {examples => micropython/examples}/natmod/ure/Makefile (100%)
 rename {examples => micropython/examples}/natmod/ure/ure.c (100%)
 rename {examples => micropython/examples}/natmod/uzlib/Makefile (100%)
 rename {examples => micropython/examples}/natmod/uzlib/uzlib.c (100%)
 rename {examples => micropython/examples}/network/http_client.py (100%)
 rename {examples => micropython/examples}/network/http_client_ssl.py (100%)
 rename {examples => micropython/examples}/network/http_server.py (100%)
 rename {examples => micropython/examples}/network/http_server_simplistic.py (100%)
 rename {examples => micropython/examples}/network/http_server_simplistic_commented.py (100%)
 rename {examples => micropython/examples}/network/http_server_ssl.py (100%)
 rename {examples => micropython/examples}/pins.py (100%)
 rename {examples => micropython/examples}/pyb.py (100%)
 rename {examples => micropython/examples}/rp2/pio_1hz.py (100%)
 rename {examples => micropython/examples}/rp2/pio_exec.py (100%)
 rename {examples => micropython/examples}/rp2/pio_pinchange.py (100%)
 rename {examples => micropython/examples}/rp2/pio_pwm.py (100%)
 rename {examples => micropython/examples}/rp2/pio_uart_rx.py (100%)
 rename {examples => micropython/examples}/rp2/pio_uart_tx.py (100%)
 rename {examples => micropython/examples}/rp2/pio_ws2812.py (100%)
 rename {examples => micropython/examples}/rp2/pwm_fade.py (100%)
 rename {examples => micropython/examples}/switch.py (100%)
 rename {examples => micropython/examples}/unix/ffi_example.py (100%)
 rename {examples => micropython/examples}/unix/machine_bios.py (100%)
 rename {examples => micropython/examples}/usercmodule/cexample/examplemodule.c (100%)
 rename {examples => micropython/examples}/usercmodule/cexample/micropython.cmake (100%)
 rename {examples => micropython/examples}/usercmodule/cexample/micropython.mk (100%)
 rename {examples => micropython/examples}/usercmodule/cppexample/example.cpp (100%)
 rename {examples => micropython/examples}/usercmodule/cppexample/examplemodule.c (100%)
 rename {examples => micropython/examples}/usercmodule/cppexample/examplemodule.h (100%)
 rename {examples => micropython/examples}/usercmodule/cppexample/micropython.cmake (100%)
 rename {examples => micropython/examples}/usercmodule/cppexample/micropython.mk (100%)
 rename {examples => micropython/examples}/usercmodule/micropython.cmake (100%)
 rename {extmod => micropython/extmod}/axtls-include/axtls_os_port.h (100%)
 rename {extmod => micropython/extmod}/axtls-include/config.h (100%)
 rename {extmod => micropython/extmod}/axtls-include/version.h (100%)
 rename {extmod => micropython/extmod}/btstack/btstack.mk (100%)
 rename {extmod => micropython/extmod}/btstack/btstack_config.h (100%)
 rename {extmod => micropython/extmod}/btstack/btstack_config_common.h (100%)
 rename {extmod => micropython/extmod}/btstack/btstack_hci_uart.c (100%)
 rename {extmod => micropython/extmod}/btstack/btstack_hci_uart.h (100%)
 rename {extmod => micropython/extmod}/btstack/modbluetooth_btstack.c (100%)
 rename {extmod => micropython/extmod}/btstack/modbluetooth_btstack.h (100%)
 rename {extmod => micropython/extmod}/extmod.cmake (100%)
 rename {extmod => micropython/extmod}/extmod.mk (100%)
 rename {extmod => micropython/extmod}/font_petme128_8x8.h (100%)
 rename {extmod => micropython/extmod}/lwip-include/arch/cc.h (100%)
 rename {extmod => micropython/extmod}/lwip-include/arch/perf.h (100%)
 rename {extmod => micropython/extmod}/lwip-include/lwipopts.h (100%)
 rename {extmod => micropython/extmod}/machine_bitstream.c (100%)
 rename {extmod => micropython/extmod}/machine_bitstream.h (100%)
 rename {extmod => micropython/extmod}/machine_i2c.c (100%)
 rename {extmod => micropython/extmod}/machine_i2c.h (100%)
 rename {extmod => micropython/extmod}/machine_mem.c (100%)
 rename {extmod => micropython/extmod}/machine_mem.h (100%)
 rename {extmod => micropython/extmod}/machine_pinbase.c (100%)
 rename {extmod => micropython/extmod}/machine_pinbase.h (100%)
 rename {extmod => micropython/extmod}/machine_pulse.c (100%)
 rename {extmod => micropython/extmod}/machine_pulse.h (100%)
 rename {extmod => micropython/extmod}/machine_pwm.c (100%)
 rename {extmod => micropython/extmod}/machine_pwm.h (100%)
 rename {extmod => micropython/extmod}/machine_signal.c (100%)
 rename {extmod => micropython/extmod}/machine_signal.h (100%)
 rename {extmod => micropython/extmod}/machine_spi.c (100%)
 rename {extmod => micropython/extmod}/machine_spi.h (100%)
 rename {extmod => micropython/extmod}/machine_timer.c (100%)
 rename {extmod => micropython/extmod}/mbedtls/mbedtls_config_common.h (100%)
 rename {extmod => micropython/extmod}/misc.h (100%)
 rename {extmod => micropython/extmod}/modbluetooth.c (100%)
 rename {extmod => micropython/extmod}/modbluetooth.h (100%)
 rename {extmod => micropython/extmod}/modbtree.c (100%)
 rename {extmod => micropython/extmod}/modframebuf.c (100%)
 rename {extmod => micropython/extmod}/modlwip.c (100%)
 rename {extmod => micropython/extmod}/modnetwork.c (100%)
 rename {extmod => micropython/extmod}/modnetwork.h (100%)
 rename {extmod => micropython/extmod}/modonewire.c (100%)
 rename {extmod => micropython/extmod}/moduasyncio.c (100%)
 rename {extmod => micropython/extmod}/modubinascii.c (100%)
 rename {extmod => micropython/extmod}/moducryptolib.c (100%)
 rename {extmod => micropython/extmod}/moductypes.c (100%)
 rename {extmod => micropython/extmod}/moduhashlib.c (100%)
 rename {extmod => micropython/extmod}/moduheapq.c (100%)
 rename {extmod => micropython/extmod}/modujson.c (100%)
 rename {extmod => micropython/extmod}/moduos.c (100%)
 rename {extmod => micropython/extmod}/moduplatform.c (100%)
 rename {extmod => micropython/extmod}/moduplatform.h (100%)
 rename {extmod => micropython/extmod}/modurandom.c (100%)
 rename {extmod => micropython/extmod}/modure.c (100%)
 rename {extmod => micropython/extmod}/moduselect.c (100%)
 rename {extmod => micropython/extmod}/modusocket.c (100%)
 rename {extmod => micropython/extmod}/modussl_axtls.c (100%)
 rename {extmod => micropython/extmod}/modussl_mbedtls.c (100%)
 rename {extmod => micropython/extmod}/modutimeq.c (100%)
 rename {extmod => micropython/extmod}/moduwebsocket.c (100%)
 rename {extmod => micropython/extmod}/moduwebsocket.h (100%)
 rename {extmod => micropython/extmod}/moduzlib.c (100%)
 rename {extmod => micropython/extmod}/modwebrepl.c (100%)
 rename {extmod => micropython/extmod}/mpbthci.c (100%)
 rename {extmod => micropython/extmod}/mpbthci.h (100%)
 rename {extmod => micropython/extmod}/network_cyw43.c (100%)
 rename {extmod => micropython/extmod}/network_cyw43.h (100%)
 rename {extmod => micropython/extmod}/network_lwip.c (100%)
 rename {extmod => micropython/extmod}/network_ninaw10.c (100%)
 rename {extmod => micropython/extmod}/network_wiznet5k.c (100%)
 rename {extmod => micropython/extmod}/nimble/bsp/bsp.h (100%)
 rename {extmod => micropython/extmod}/nimble/hal/hal_gpio.h (100%)
 rename {extmod => micropython/extmod}/nimble/hal/hal_uart.c (100%)
 rename {extmod => micropython/extmod}/nimble/hal/hal_uart.h (100%)
 rename {extmod => micropython/extmod}/nimble/logcfg/logcfg.h (100%)
 rename {extmod => micropython/extmod}/nimble/modbluetooth_nimble.c (100%)
 rename {extmod => micropython/extmod}/nimble/modbluetooth_nimble.h (100%)
 rename {extmod => micropython/extmod}/nimble/nimble.cmake (100%)
 rename {extmod => micropython/extmod}/nimble/nimble.mk (100%)
 rename {extmod => micropython/extmod}/nimble/nimble/nimble_npl_os.c (100%)
 rename {extmod => micropython/extmod}/nimble/nimble/nimble_npl_os.h (100%)
 rename {extmod => micropython/extmod}/nimble/syscfg/syscfg.h (100%)
 rename {extmod => micropython/extmod}/uasyncio/__init__.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/core.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/event.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/funcs.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/lock.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/manifest.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/stream.py (100%)
 rename {extmod => micropython/extmod}/uasyncio/task.py (100%)
 rename {extmod => micropython/extmod}/uos_dupterm.c (100%)
 rename {extmod => micropython/extmod}/utime_mphal.c (100%)
 rename {extmod => micropython/extmod}/utime_mphal.h (100%)
 rename {extmod => micropython/extmod}/vfs.c (100%)
 rename {extmod => micropython/extmod}/vfs.h (100%)
 rename {extmod => micropython/extmod}/vfs_blockdev.c (100%)
 rename {extmod => micropython/extmod}/vfs_fat.c (100%)
 rename {extmod => micropython/extmod}/vfs_fat.h (100%)
 rename {extmod => micropython/extmod}/vfs_fat_diskio.c (100%)
 rename {extmod => micropython/extmod}/vfs_fat_file.c (100%)
 rename {extmod => micropython/extmod}/vfs_lfs.c (100%)
 rename {extmod => micropython/extmod}/vfs_lfs.h (100%)
 rename {extmod => micropython/extmod}/vfs_lfsx.c (100%)
 rename {extmod => micropython/extmod}/vfs_lfsx_file.c (100%)
 rename {extmod => micropython/extmod}/vfs_posix.c (100%)
 rename {extmod => micropython/extmod}/vfs_posix.h (100%)
 rename {extmod => micropython/extmod}/vfs_posix_file.c (100%)
 rename {extmod => micropython/extmod}/vfs_reader.c (100%)
 rename {extmod => micropython/extmod}/virtpin.c (100%)
 rename {extmod => micropython/extmod}/virtpin.h (100%)
 rename {lib => micropython/lib}/README.md (100%)
 rename {lib => micropython/lib}/berkeley-db-1.xx (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_armcc.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_armclang.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_armclang_ltm.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_compiler.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_gcc.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_iccarm.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/cmsis_version.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_armv81mml.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_armv8mbl.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_armv8mml.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm0.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm0plus.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm1.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm23.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm3.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm33.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm35p.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm4.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_cm7.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_sc000.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/core_sc300.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/mpu_armv7.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/mpu_armv8.h (100%)
 rename {lib => micropython/lib}/cmsis/inc/tz_context.h (100%)
 rename {lib => micropython/lib}/crypto-algorithms/sha256.c (100%)
 rename {lib => micropython/lib}/crypto-algorithms/sha256.h (100%)
 rename {lib => micropython/lib}/libm/acoshf.c (100%)
 rename {lib => micropython/lib}/libm/asinfacosf.c (100%)
 rename {lib => micropython/lib}/libm/asinhf.c (100%)
 rename {lib => micropython/lib}/libm/atan2f.c (100%)
 rename {lib => micropython/lib}/libm/atanf.c (100%)
 rename {lib => micropython/lib}/libm/atanhf.c (100%)
 rename {lib => micropython/lib}/libm/ef_rem_pio2.c (100%)
 rename {lib => micropython/lib}/libm/ef_sqrt.c (100%)
 rename {lib => micropython/lib}/libm/erf_lgamma.c (100%)
 rename {lib => micropython/lib}/libm/fdlibm.h (100%)
 rename {lib => micropython/lib}/libm/fmodf.c (100%)
 rename {lib => micropython/lib}/libm/kf_cos.c (100%)
 rename {lib => micropython/lib}/libm/kf_rem_pio2.c (100%)
 rename {lib => micropython/lib}/libm/kf_sin.c (100%)
 rename {lib => micropython/lib}/libm/kf_tan.c (100%)
 rename {lib => micropython/lib}/libm/libm.h (100%)
 rename {lib => micropython/lib}/libm/log1pf.c (100%)
 rename {lib => micropython/lib}/libm/math.c (100%)
 rename {lib => micropython/lib}/libm/nearbyintf.c (100%)
 rename {lib => micropython/lib}/libm/roundf.c (100%)
 rename {lib => micropython/lib}/libm/sf_cos.c (100%)
 rename {lib => micropython/lib}/libm/sf_erf.c (100%)
 rename {lib => micropython/lib}/libm/sf_frexp.c (100%)
 rename {lib => micropython/lib}/libm/sf_ldexp.c (100%)
 rename {lib => micropython/lib}/libm/sf_modf.c (100%)
 rename {lib => micropython/lib}/libm/sf_sin.c (100%)
 rename {lib => micropython/lib}/libm/sf_tan.c (100%)
 rename {lib => micropython/lib}/libm/thumb_vfp_sqrtf.c (100%)
 rename {lib => micropython/lib}/libm/wf_lgamma.c (100%)
 rename {lib => micropython/lib}/libm/wf_tgamma.c (100%)
 rename {lib => micropython/lib}/libm_dbl/README (100%)
 rename {lib => micropython/lib}/libm_dbl/__cos.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__expo2.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__fpclassify.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__rem_pio2.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__rem_pio2_large.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__signbit.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__sin.c (100%)
 rename {lib => micropython/lib}/libm_dbl/__tan.c (100%)
 rename {lib => micropython/lib}/libm_dbl/acos.c (100%)
 rename {lib => micropython/lib}/libm_dbl/acosh.c (100%)
 rename {lib => micropython/lib}/libm_dbl/asin.c (100%)
 rename {lib => micropython/lib}/libm_dbl/asinh.c (100%)
 rename {lib => micropython/lib}/libm_dbl/atan.c (100%)
 rename {lib => micropython/lib}/libm_dbl/atan2.c (100%)
 rename {lib => micropython/lib}/libm_dbl/atanh.c (100%)
 rename {lib => micropython/lib}/libm_dbl/ceil.c (100%)
 rename {lib => micropython/lib}/libm_dbl/copysign.c (100%)
 rename {lib => micropython/lib}/libm_dbl/cos.c (100%)
 rename {lib => micropython/lib}/libm_dbl/cosh.c (100%)
 rename {lib => micropython/lib}/libm_dbl/erf.c (100%)
 rename {lib => micropython/lib}/libm_dbl/exp.c (100%)
 rename {lib => micropython/lib}/libm_dbl/expm1.c (100%)
 rename {lib => micropython/lib}/libm_dbl/floor.c (100%)
 rename {lib => micropython/lib}/libm_dbl/fmod.c (100%)
 rename {lib => micropython/lib}/libm_dbl/frexp.c (100%)
 rename {lib => micropython/lib}/libm_dbl/ldexp.c (100%)
 rename {lib => micropython/lib}/libm_dbl/lgamma.c (100%)
 rename {lib => micropython/lib}/libm_dbl/libm.h (100%)
 rename {lib => micropython/lib}/libm_dbl/log.c (100%)
 rename {lib => micropython/lib}/libm_dbl/log10.c (100%)
 rename {lib => micropython/lib}/libm_dbl/log1p.c (100%)
 rename {lib => micropython/lib}/libm_dbl/modf.c (100%)
 rename {lib => micropython/lib}/libm_dbl/nearbyint.c (100%)
 rename {lib => micropython/lib}/libm_dbl/pow.c (100%)
 rename {lib => micropython/lib}/libm_dbl/rint.c (100%)
 rename {lib => micropython/lib}/libm_dbl/round.c (100%)
 rename {lib => micropython/lib}/libm_dbl/scalbn.c (100%)
 rename {lib => micropython/lib}/libm_dbl/sin.c (100%)
 rename {lib => micropython/lib}/libm_dbl/sinh.c (100%)
 rename {lib => micropython/lib}/libm_dbl/sqrt.c (100%)
 rename {lib => micropython/lib}/libm_dbl/tan.c (100%)
 rename {lib => micropython/lib}/libm_dbl/tanh.c (100%)
 rename {lib => micropython/lib}/libm_dbl/tgamma.c (100%)
 rename {lib => micropython/lib}/libm_dbl/thumb_vfp_sqrt.c (100%)
 rename {lib => micropython/lib}/libm_dbl/trunc.c (100%)
 rename {lib => micropython/lib}/littlefs/README.md (100%)
 rename {lib => micropython/lib}/littlefs/lfs1.c (100%)
 rename {lib => micropython/lib}/littlefs/lfs1.h (100%)
 rename {lib => micropython/lib}/littlefs/lfs1_util.c (100%)
 rename {lib => micropython/lib}/littlefs/lfs1_util.h (100%)
 rename {lib => micropython/lib}/littlefs/lfs2.c (100%)
 rename {lib => micropython/lib}/littlefs/lfs2.h (100%)
 rename {lib => micropython/lib}/littlefs/lfs2_util.c (100%)
 rename {lib => micropython/lib}/littlefs/lfs2_util.h (100%)
 rename {lib => micropython/lib}/mbedtls_errors/README.md (100%)
 rename {lib => micropython/lib}/mbedtls_errors/do-esp32.sh (100%)
 rename {lib => micropython/lib}/mbedtls_errors/do-mp.sh (100%)
 rename {lib => micropython/lib}/mbedtls_errors/do-test.sh (100%)
 rename {lib => micropython/lib}/mbedtls_errors/error.fmt (100%)
 rename {lib => micropython/lib}/mbedtls_errors/generate_errors.diff (100%)
 rename {lib => micropython/lib}/mbedtls_errors/mp_mbedtls_errors.c (100%)
 rename {lib => micropython/lib}/mbedtls_errors/tester.c (100%)
 rename {lib => micropython/lib}/micropython-lib (100%)
 rename {lib => micropython/lib}/oofatfs/diskio.h (100%)
 rename {lib => micropython/lib}/oofatfs/ff.c (100%)
 rename {lib => micropython/lib}/oofatfs/ff.h (100%)
 rename {lib => micropython/lib}/oofatfs/ffconf.h (100%)
 rename {lib => micropython/lib}/oofatfs/ffunicode.c (100%)
 rename {lib => micropython/lib}/re1.5/charclass.c (100%)
 rename {lib => micropython/lib}/re1.5/compilecode.c (100%)
 rename {lib => micropython/lib}/re1.5/dumpcode.c (100%)
 rename {lib => micropython/lib}/re1.5/re1.5.h (100%)
 rename {lib => micropython/lib}/re1.5/recursiveloop.c (100%)
 rename {lib => micropython/lib}/tinytest/README (100%)
 rename {lib => micropython/lib}/tinytest/tinytest.c (100%)
 rename {lib => micropython/lib}/tinytest/tinytest.h (100%)
 rename {lib => micropython/lib}/tinytest/tinytest_macros.h (100%)
 rename {lib => micropython/lib}/uzlib/adler32.c (100%)
 rename {lib => micropython/lib}/uzlib/crc32.c (100%)
 rename {lib => micropython/lib}/uzlib/defl_static.h (100%)
 rename {lib => micropython/lib}/uzlib/tinf.h (100%)
 rename {lib => micropython/lib}/uzlib/tinf_compat.h (100%)
 rename {lib => micropython/lib}/uzlib/tinfgzip.c (100%)
 rename {lib => micropython/lib}/uzlib/tinflate.c (100%)
 rename {lib => micropython/lib}/uzlib/tinfzlib.c (100%)
 rename {lib => micropython/lib}/uzlib/uzlib.h (100%)
 rename {lib => micropython/lib}/uzlib/uzlib_conf.h (100%)
 rename {logo => micropython/logo}/1bit-logo.png (100%)
 rename {logo => micropython/logo}/FONT-LICENSE.txt (100%)
 rename {logo => micropython/logo}/logo.jpg (100%)
 rename {logo => micropython/logo}/micropythonpowered-art.png (100%)
 rename {logo => micropython/logo}/trans-logo.png (100%)
 rename {logo => micropython/logo}/upython-with-micro.jpg (100%)
 rename {logo => micropython/logo}/upython-with-micro.png (100%)
 rename {logo => micropython/logo}/vector-logo-2-BW.svg (100%)
 rename {logo => micropython/logo}/vector-logo-2.png (100%)
 rename {logo => micropython/logo}/vector-logo-3.png (100%)
 rename {logo => micropython/logo}/vector-logo-R2000.dxf (100%)
 rename {logo => micropython/logo}/vector-logo-inkscape_master.svg (100%)
 rename {logo => micropython/logo}/vector-logo.svg (100%)
 rename {logo => micropython/logo}/vector-text-R2000.dxf (100%)
 rename {logo => micropython/logo}/vector-text.svg (100%)
 rename {mpy-cross => micropython/mpy-cross}/Makefile (100%)
 rename {mpy-cross => micropython/mpy-cross}/README.md (100%)
 rename {mpy-cross => micropython/mpy-cross}/gccollect.c (100%)
 rename {mpy-cross => micropython/mpy-cross}/main.c (100%)
 rename {mpy-cross => micropython/mpy-cross}/mpconfigport.h (100%)
 rename {mpy-cross => micropython/mpy-cross}/mphalport.h (100%)
 rename {mpy-cross => micropython/mpy-cross}/mpy-cross.vcxproj (100%)
 rename {mpy-cross => micropython/mpy-cross}/mpy_cross/__init__.py (100%)
 rename {mpy-cross => micropython/mpy-cross}/mpy_cross/__main__.py (100%)
 rename {mpy-cross => micropython/mpy-cross}/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/bare-arm/Makefile (100%)
 rename {ports => micropython/ports}/bare-arm/README.md (100%)
 rename {ports => micropython/ports}/bare-arm/lib.c (100%)
 rename {ports => micropython/ports}/bare-arm/main.c (100%)
 rename {ports => micropython/ports}/bare-arm/mpconfigport.h (100%)
 rename {ports => micropython/ports}/bare-arm/mphalport.h (100%)
 rename {ports => micropython/ports}/bare-arm/stm32f405.ld (100%)
 rename {ports => micropython/ports}/bare-arm/system.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/FreeRTOSConfig.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/License/license.txt (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/croutine.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/event_groups.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/FreeRTOS.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/StackMacros.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/croutine.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/deprecated_definitions.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/event_groups.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/list.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/mpu_prototypes.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/mpu_wrappers.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/portable.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/projdefs.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/queue.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/semphr.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/task.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/include/timers.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/list.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/queue.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/tasks.c (100%)
 rename {ports => micropython/ports}/cc3200/FreeRTOS/Source/timers.c (100%)
 rename {ports => micropython/ports}/cc3200/Makefile (100%)
 rename {ports => micropython/ports}/cc3200/README.md (100%)
 rename {ports => micropython/ports}/cc3200/application.lds (100%)
 rename {ports => micropython/ports}/cc3200/application.mk (100%)
 rename {ports => micropython/ports}/cc3200/appsign.sh (100%)
 rename {ports => micropython/ports}/cc3200/boards/LAUNCHXL/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/cc3200/boards/LAUNCHXL/pins.csv (100%)
 rename {ports => micropython/ports}/cc3200/boards/WIPY/board.json (100%)
 rename {ports => micropython/ports}/cc3200/boards/WIPY/deploy.md (100%)
 rename {ports => micropython/ports}/cc3200/boards/WIPY/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/cc3200/boards/WIPY/pins.csv (100%)
 rename {ports => micropython/ports}/cc3200/boards/cc3200_af.csv (100%)
 rename {ports => micropython/ports}/cc3200/boards/cc3200_prefix.c (100%)
 rename {ports => micropython/ports}/cc3200/boards/make-pins.py (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/bootgen.sh (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/bootloader.mk (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/bootmgr.h (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/bootmgr.lds (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/flc.h (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/main.c (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/relocator/relocator.bin (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/runapp.s (100%)
 rename {ports => micropython/ports}/cc3200/bootmgr/sl/user.h (100%)
 rename {ports => micropython/ports}/cc3200/fatfs/src/drivers/sd_diskio.c (100%)
 rename {ports => micropython/ports}/cc3200/fatfs/src/drivers/sd_diskio.h (100%)
 rename {ports => micropython/ports}/cc3200/fatfs/src/drivers/sflash_diskio.c (100%)
 rename {ports => micropython/ports}/cc3200/fatfs/src/drivers/sflash_diskio.h (100%)
 rename {ports => micropython/ports}/cc3200/fatfs/src/drivers/stdcmd.h (100%)
 rename {ports => micropython/ports}/cc3200/fatfs_port.c (100%)
 rename {ports => micropython/ports}/cc3200/ftp/ftp.c (100%)
 rename {ports => micropython/ports}/cc3200/ftp/ftp.h (100%)
 rename {ports => micropython/ports}/cc3200/ftp/updater.c (100%)
 rename {ports => micropython/ports}/cc3200/ftp/updater.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/adc.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/adc.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/aes.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/aes.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/cc3200_asm.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/cc3200_hal.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/cc3200_hal.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/cpu.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/cpu.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/crc.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/crc.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/debug.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/des.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/des.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/fault_registers.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/gpio.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/gpio.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/i2c.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/i2c.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/i2s.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/i2s.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/asmdefs.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_adc.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_aes.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_apps_config.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_apps_rcm.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_camera.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_common_reg.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_des.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_dthe.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_flash_ctrl.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_gpio.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_gprcm.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_hib1p2.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_hib3p3.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_i2c.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_ints.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_mcasp.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_mcspi.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_memmap.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_mmchs.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_nvic.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_ocp_shared.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_shamd5.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_stack_die_ctrl.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_timer.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_types.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_uart.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_udma.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/inc/hw_wdt.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/interrupt.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/interrupt.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/pin.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/pin.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/prcm.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/prcm.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/rom.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/rom_map.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/rom_patch.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/sdhost.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/sdhost.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/shamd5.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/shamd5.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/spi.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/spi.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/startup_gcc.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/systick.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/systick.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/timer.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/timer.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/uart.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/uart.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/utils.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/utils.h (100%)
 rename {ports => micropython/ports}/cc3200/hal/wdt.c (100%)
 rename {ports => micropython/ports}/cc3200/hal/wdt.h (100%)
 rename {ports => micropython/ports}/cc3200/main.c (100%)
 rename {ports => micropython/ports}/cc3200/misc/FreeRTOSHooks.c (100%)
 rename {ports => micropython/ports}/cc3200/misc/antenna.c (100%)
 rename {ports => micropython/ports}/cc3200/misc/antenna.h (100%)
 rename {ports => micropython/ports}/cc3200/misc/help.c (100%)
 rename {ports => micropython/ports}/cc3200/misc/mperror.c (100%)
 rename {ports => micropython/ports}/cc3200/misc/mperror.h (100%)
 rename {ports => micropython/ports}/cc3200/misc/mpirq.c (100%)
 rename {ports => micropython/ports}/cc3200/misc/mpirq.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/modmachine.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modnetwork.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modnetwork.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/moduhashlib.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/moduos.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/moduos.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/modusocket.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modusocket.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/modussl.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modutime.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modwipy.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modwlan.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/modwlan.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybadc.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybadc.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybflash.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybflash.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybi2c.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybi2c.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybpin.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybpin.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybrtc.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybrtc.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybsd.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybsd.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybsleep.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybsleep.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybspi.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybspi.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybtimer.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybtimer.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybuart.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybuart.h (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybwdt.c (100%)
 rename {ports => micropython/ports}/cc3200/mods/pybwdt.h (100%)
 rename {ports => micropython/ports}/cc3200/mpconfigport.h (100%)
 rename {ports => micropython/ports}/cc3200/mptask.c (100%)
 rename {ports => micropython/ports}/cc3200/mptask.h (100%)
 rename {ports => micropython/ports}/cc3200/mpthreadport.c (100%)
 rename {ports => micropython/ports}/cc3200/mpthreadport.h (100%)
 rename {ports => micropython/ports}/cc3200/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/cc3200/serverstask.c (100%)
 rename {ports => micropython/ports}/cc3200/serverstask.h (100%)
 rename {ports => micropython/ports}/cc3200/simplelink/cc_pal.c (100%)
 rename {ports => micropython/ports}/cc3200/simplelink/cc_pal.h (100%)
 rename {ports => micropython/ports}/cc3200/simplelink/oslib/osi.h (100%)
 rename {ports => micropython/ports}/cc3200/simplelink/oslib/osi_freertos.c (100%)
 rename {ports => micropython/ports}/cc3200/simplelink/user.h (100%)
 rename {ports => micropython/ports}/cc3200/telnet/telnet.c (100%)
 rename {ports => micropython/ports}/cc3200/telnet/telnet.h (100%)
 rename {ports => micropython/ports}/cc3200/tools/smoke.py (100%)
 rename {ports => micropython/ports}/cc3200/tools/smoke.py.exp (100%)
 rename {ports => micropython/ports}/cc3200/tools/uniflash.py (100%)
 rename {ports => micropython/ports}/cc3200/tools/update-wipy.py (100%)
 rename {ports => micropython/ports}/cc3200/util/cortex_m3_get_sp.s (100%)
 rename {ports => micropython/ports}/cc3200/util/cryptohash.c (100%)
 rename {ports => micropython/ports}/cc3200/util/cryptohash.h (100%)
 rename {ports => micropython/ports}/cc3200/util/fifo.c (100%)
 rename {ports => micropython/ports}/cc3200/util/fifo.h (100%)
 rename {ports => micropython/ports}/cc3200/util/gccollect.c (100%)
 rename {ports => micropython/ports}/cc3200/util/gccollect.h (100%)
 rename {ports => micropython/ports}/cc3200/util/random.c (100%)
 rename {ports => micropython/ports}/cc3200/util/random.h (100%)
 rename {ports => micropython/ports}/cc3200/util/sleeprestore.h (100%)
 rename {ports => micropython/ports}/cc3200/util/sleeprestore.s (100%)
 rename {ports => micropython/ports}/cc3200/util/socketfifo.c (100%)
 rename {ports => micropython/ports}/cc3200/util/socketfifo.h (100%)
 rename {ports => micropython/ports}/cc3200/version.h (100%)
 rename {ports => micropython/ports}/embed/README.md (100%)
 rename {ports => micropython/ports}/embed/embed.mk (100%)
 rename {ports => micropython/ports}/embed/port/embed_util.c (100%)
 rename {ports => micropython/ports}/embed/port/micropython_embed.h (100%)
 rename {ports => micropython/ports}/embed/port/mpconfigport_common.h (100%)
 rename {ports => micropython/ports}/embed/port/mphalport.c (100%)
 rename {ports => micropython/ports}/embed/port/mphalport.h (100%)
 rename {ports => micropython/ports}/esp32/CMakeLists.txt (100%)
 rename {ports => micropython/ports}/esp32/Makefile (98%)
 rename {ports => micropython/ports}/esp32/README.md (100%)
 rename {ports => micropython/ports}/esp32/README.ulp.md (100%)
 rename {ports => micropython/ports}/esp32/boards/ESP32_S2_WROVER/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/ESP32_S2_WROVER/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3_USB/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3_USB/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_C3_USB/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_D2WD/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_D2WD/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_D2WD/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_OTA/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_OTA/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_OTA/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_OTA/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S2/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S2/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S2/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_BADGE/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_SPIRAM/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_SPIRAM/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_SPIRAM/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_UNICORE/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_UNICORE/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_UNICORE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/GENERIC_UNICORE/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_C3_MINI/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_C3_MINI/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_C3_MINI/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_MINI/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_MINI/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_MINI/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/LOLIN_S2_PICO/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/M5STACK_ATOM/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/M5STACK_ATOM/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/M5STACK_ATOM/modules/atom.py (100%)
 rename {ports => micropython/ports}/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/M5STACK_ATOM/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/M5STACK_ATOM/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/OLIMEX_ESP32_POE/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/OLIMEX_ESP32_POE/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/SIL_WESP32/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/SIL_WESP32/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/SIL_WESP32/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/SIL_WESP32/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/modules/feathers2.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/modules/feathers3.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_FEATHERS3/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/modules/pros3.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_PROS3/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/modules/dotstar.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/modules/tinypico.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYPICO/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/modules/tinys2.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS2/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/board.json (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/board.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/modules/tinys3.py (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp32/boards/UM_TINYS3/sdkconfig.board (100%)
 rename {ports => micropython/ports}/esp32/boards/deploy.md (100%)
 rename {ports => micropython/ports}/esp32/boards/deploy_c3.md (100%)
 rename {ports => micropython/ports}/esp32/boards/deploy_s2.md (100%)
 rename {ports => micropython/ports}/esp32/boards/deploy_s3.md (100%)
 rename {ports => micropython/ports}/esp32/boards/manifest.py (100%)
 rename {ports => micropython/ports}/esp32/boards/manifest_test.py (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.240mhz (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.badge23 (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.base (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.ble (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.nimble_core0 (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.nimble_core1 (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.spiram (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.spiram_oct (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.spiram_sx (100%)
 rename {ports => micropython/ports}/esp32/boards/sdkconfig.usb (100%)
 rename {ports => micropython/ports}/esp32/esp32_nvs.c (100%)
 rename {ports => micropython/ports}/esp32/esp32_partition.c (100%)
 rename {ports => micropython/ports}/esp32/esp32_rmt.c (100%)
 rename {ports => micropython/ports}/esp32/esp32_ulp.c (100%)
 rename {ports => micropython/ports}/esp32/fatfs_port.c (100%)
 rename {ports => micropython/ports}/esp32/gccollect.c (100%)
 rename {ports => micropython/ports}/esp32/gccollect.h (100%)
 rename {ports => micropython/ports}/esp32/help.c (100%)
 rename {ports => micropython/ports}/esp32/machine_adc.c (100%)
 rename {ports => micropython/ports}/esp32/machine_adc.h (100%)
 rename {ports => micropython/ports}/esp32/machine_adcblock.c (100%)
 rename {ports => micropython/ports}/esp32/machine_adcblock.h (100%)
 rename {ports => micropython/ports}/esp32/machine_bitstream.c (100%)
 rename {ports => micropython/ports}/esp32/machine_dac.c (100%)
 rename {ports => micropython/ports}/esp32/machine_hw_spi.c (100%)
 rename {ports => micropython/ports}/esp32/machine_i2c.c (100%)
 rename {ports => micropython/ports}/esp32/machine_i2s.c (100%)
 rename {ports => micropython/ports}/esp32/machine_pin.c (100%)
 rename {ports => micropython/ports}/esp32/machine_pwm.c (100%)
 rename {ports => micropython/ports}/esp32/machine_rtc.c (100%)
 rename {ports => micropython/ports}/esp32/machine_rtc.h (100%)
 rename {ports => micropython/ports}/esp32/machine_sdcard.c (100%)
 rename {ports => micropython/ports}/esp32/machine_timer.c (100%)
 rename {ports => micropython/ports}/esp32/machine_touchpad.c (100%)
 rename {ports => micropython/ports}/esp32/machine_uart.c (100%)
 rename {ports => micropython/ports}/esp32/machine_wdt.c (100%)
 rename {ports => micropython/ports}/esp32/main.c (98%)
 rename {ports => micropython/ports}/esp32/main/CMakeLists.txt (94%)
 rename {ports => micropython/ports}/esp32/makeimg.py (100%)
 rename {ports => micropython/ports}/esp32/memory.h (100%)
 rename {ports => micropython/ports}/esp32/modesp.c (100%)
 rename {ports => micropython/ports}/esp32/modesp32.c (100%)
 rename {ports => micropython/ports}/esp32/modesp32.h (100%)
 rename {ports => micropython/ports}/esp32/modmachine.c (100%)
 rename {ports => micropython/ports}/esp32/modmachine.h (100%)
 rename {ports => micropython/ports}/esp32/modnetwork.h (100%)
 rename {ports => micropython/ports}/esp32/modnetwork_globals.h (100%)
 rename {ports => micropython/ports}/esp32/modsocket.c (100%)
 rename {ports => micropython/ports}/esp32/modules/_boot.py (100%)
 rename {ports => micropython/ports}/esp32/modules/apa106.py (100%)
 rename {ports => micropython/ports}/esp32/modules/flashbdev.py (100%)
 rename {ports => micropython/ports}/esp32/modules/inisetup.py (100%)
 rename {ports => micropython/ports}/esp32/moduos.c (100%)
 rename {ports => micropython/ports}/esp32/modutime.c (100%)
 rename {ports => micropython/ports}/esp32/mpconfigport.h (100%)
 rename {ports => micropython/ports}/esp32/mphalport.c (100%)
 rename {ports => micropython/ports}/esp32/mphalport.h (100%)
 rename {ports => micropython/ports}/esp32/mpnimbleport.c (100%)
 rename {ports => micropython/ports}/esp32/mpthreadport.c (100%)
 rename {ports => micropython/ports}/esp32/mpthreadport.h (100%)
 rename {ports => micropython/ports}/esp32/network_common.c (100%)
 rename {ports => micropython/ports}/esp32/network_lan.c (100%)
 rename {ports => micropython/ports}/esp32/network_ppp.c (100%)
 rename {ports => micropython/ports}/esp32/network_wlan.c (100%)
 rename {ports => micropython/ports}/esp32/partitions-16MiB-ota.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions-16MiB.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions-2MiB.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions-32MiB-ota.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions-32MiB.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions-8MiB.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions-ota.csv (100%)
 rename {ports => micropython/ports}/esp32/partitions.csv (100%)
 rename {ports => micropython/ports}/esp32/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/esp32/uart.c (100%)
 rename {ports => micropython/ports}/esp32/uart.h (100%)
 rename {ports => micropython/ports}/esp32/usb.c (100%)
 rename {ports => micropython/ports}/esp32/usb.h (100%)
 rename {ports => micropython/ports}/esp32/usb_serial_jtag.c (100%)
 rename {ports => micropython/ports}/esp32/usb_serial_jtag.h (100%)
 rename {ports => micropython/ports}/esp8266/Makefile (100%)
 rename {ports => micropython/ports}/esp8266/README.md (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC/board.json (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC/board.md (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC/manifest.py (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_1M/board.json (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_1M/board.md (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_1M/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_1M/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_512K/_boot.py (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_512K/board.json (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_512K/board.md (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_512K/manifest.py (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_512K/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/esp8266/boards/GENERIC_512K/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/esp8266/boards/deploy.md (100%)
 rename {ports => micropython/ports}/esp8266/boards/eagle.rom.addr.v6.ld (100%)
 rename {ports => micropython/ports}/esp8266/boards/esp8266_1m.ld (100%)
 rename {ports => micropython/ports}/esp8266/boards/esp8266_2m.ld (100%)
 rename {ports => micropython/ports}/esp8266/boards/esp8266_512k.ld (100%)
 rename {ports => micropython/ports}/esp8266/boards/esp8266_common.ld (100%)
 rename {ports => micropython/ports}/esp8266/boards/esp8266_ota.ld (100%)
 rename {ports => micropython/ports}/esp8266/boards/manifest.py (100%)
 rename {ports => micropython/ports}/esp8266/esp_init_data.c (100%)
 rename {ports => micropython/ports}/esp8266/esp_mphal.c (100%)
 rename {ports => micropython/ports}/esp8266/esp_mphal.h (100%)
 rename {ports => micropython/ports}/esp8266/espapa102.c (100%)
 rename {ports => micropython/ports}/esp8266/espapa102.h (100%)
 rename {ports => micropython/ports}/esp8266/esppwm.c (100%)
 rename {ports => micropython/ports}/esp8266/esppwm.h (100%)
 rename {ports => micropython/ports}/esp8266/ets_alt_task.c (100%)
 rename {ports => micropython/ports}/esp8266/ets_alt_task.h (100%)
 rename {ports => micropython/ports}/esp8266/etshal.h (100%)
 rename {ports => micropython/ports}/esp8266/fatfs_port.c (100%)
 rename {ports => micropython/ports}/esp8266/gccollect.c (100%)
 rename {ports => micropython/ports}/esp8266/gccollect.h (100%)
 rename {ports => micropython/ports}/esp8266/gchelper.s (100%)
 rename {ports => micropython/ports}/esp8266/help.c (100%)
 rename {ports => micropython/ports}/esp8266/hspi.c (100%)
 rename {ports => micropython/ports}/esp8266/hspi.h (100%)
 rename {ports => micropython/ports}/esp8266/hspi_register.h (100%)
 rename {ports => micropython/ports}/esp8266/lexerstr32.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_adc.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_bitstream.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_hspi.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_pin.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_pwm.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_rtc.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_uart.c (100%)
 rename {ports => micropython/ports}/esp8266/machine_wdt.c (100%)
 rename {ports => micropython/ports}/esp8266/main.c (100%)
 rename {ports => micropython/ports}/esp8266/makeimg.py (100%)
 rename {ports => micropython/ports}/esp8266/modesp.c (100%)
 rename {ports => micropython/ports}/esp8266/modmachine.c (100%)
 rename {ports => micropython/ports}/esp8266/modmachine.h (100%)
 rename {ports => micropython/ports}/esp8266/modnetwork.h (100%)
 rename {ports => micropython/ports}/esp8266/modnetwork_globals.h (100%)
 rename {ports => micropython/ports}/esp8266/modules/_boot.py (100%)
 rename {ports => micropython/ports}/esp8266/modules/apa102.py (100%)
 rename {ports => micropython/ports}/esp8266/modules/flashbdev.py (100%)
 rename {ports => micropython/ports}/esp8266/modules/inisetup.py (100%)
 rename {ports => micropython/ports}/esp8266/modules/port_diag.py (100%)
 rename {ports => micropython/ports}/esp8266/moduos.c (100%)
 rename {ports => micropython/ports}/esp8266/modutime.c (100%)
 rename {ports => micropython/ports}/esp8266/mpconfigport.h (100%)
 rename {ports => micropython/ports}/esp8266/network_wlan.c (100%)
 rename {ports => micropython/ports}/esp8266/posix_helpers.c (100%)
 rename {ports => micropython/ports}/esp8266/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/esp8266/strtoll.c (100%)
 rename {ports => micropython/ports}/esp8266/uart.c (100%)
 rename {ports => micropython/ports}/esp8266/uart.h (100%)
 rename {ports => micropython/ports}/esp8266/uart_register.h (100%)
 rename {ports => micropython/ports}/esp8266/user_config.h (100%)
 rename {ports => micropython/ports}/esp8266/xtirq.h (100%)
 rename {ports => micropython/ports}/mimxrt/Makefile (100%)
 rename {ports => micropython/ports}/mimxrt/README.md (100%)
 rename {ports => micropython/ports}/mimxrt/board_init.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1010_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1010_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1011.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1011_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1011_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1011_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1015_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1020_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1020_EVK/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1020_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1021.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1021_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1021_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1021_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1050_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1050_EVK/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1050_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1052.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1052_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1052_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1052_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1060_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1060_EVK/board.md (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1060_EVK/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1060_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1062.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1062_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1062_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1062_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_EVK/board.md (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_EVK/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1064_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1170_EVK/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1170_EVK/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1170_EVK/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1176.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1176_af.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1176_clock_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/boards/MIMXRT1176_clock_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/OLIMEX_RT1010/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md (100%)
 rename {ports => micropython/ports}/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/OLIMEX_RT1010/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/SEEED_ARCH_MIX/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/SEEED_ARCH_MIX/deploy.md (100%)
 rename {ports => micropython/ports}/mimxrt/boards/SEEED_ARCH_MIX/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/SEEED_ARCH_MIX/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY40/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY40/format.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY40/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY40/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY40/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY41/board.json (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY41/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY41/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY41/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/mimxrt/boards/TEENSY41/pins.csv (100%)
 rename {ports => micropython/ports}/mimxrt/boards/common.ld (100%)
 rename {ports => micropython/ports}/mimxrt/boards/deploy_mimxrt.md (100%)
 rename {ports => micropython/ports}/mimxrt/boards/deploy_teensy.md (100%)
 rename {ports => micropython/ports}/mimxrt/boards/make-flexram-config.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/make-pins.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/manifest.py (100%)
 rename {ports => micropython/ports}/mimxrt/boards/mimxrt_prefix.c (100%)
 rename {ports => micropython/ports}/mimxrt/dma_manager.c (100%)
 rename {ports => micropython/ports}/mimxrt/dma_manager.h (100%)
 rename {ports => micropython/ports}/mimxrt/eth.c (100%)
 rename {ports => micropython/ports}/mimxrt/eth.h (100%)
 rename {ports => micropython/ports}/mimxrt/fatfs_port.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/board.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/flexspi_flash_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/flexspi_hyper_flash.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/flexspi_hyper_flash.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/flexspi_nor_flash.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/flexspi_nor_flash.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/fsl_flexspi_nor_boot.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/fsl_flexspi_nor_boot.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/peripherals.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/fsl_mdio.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/fsl_phy.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/pin_mux.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/pwm_backport.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/pwm_backport.h (100%)
 rename {ports => micropython/ports}/mimxrt/hal/qspi_hyper_flash_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/qspi_nor_flash_config.c (100%)
 rename {ports => micropython/ports}/mimxrt/hal/resethandler_MIMXRT10xx.S (100%)
 rename {ports => micropython/ports}/mimxrt/led.c (100%)
 rename {ports => micropython/ports}/mimxrt/led.h (100%)
 rename {ports => micropython/ports}/mimxrt/lwip_inc/arch/cc.h (100%)
 rename {ports => micropython/ports}/mimxrt/lwip_inc/arch/sys_arch.h (100%)
 rename {ports => micropython/ports}/mimxrt/lwip_inc/lwipopts.h (100%)
 rename {ports => micropython/ports}/mimxrt/machine_adc.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_bitstream.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_i2c.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_i2s.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_led.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_pin.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_pwm.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_rtc.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_sdcard.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_spi.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_uart.c (100%)
 rename {ports => micropython/ports}/mimxrt/machine_wdt.c (100%)
 rename {ports => micropython/ports}/mimxrt/main.c (100%)
 rename {ports => micropython/ports}/mimxrt/mbedtls/mbedtls_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/mbedtls/mbedtls_port.c (100%)
 rename {ports => micropython/ports}/mimxrt/mimxrt_flash.c (100%)
 rename {ports => micropython/ports}/mimxrt/mimxrt_sdram.c (100%)
 rename {ports => micropython/ports}/mimxrt/modmachine.c (100%)
 rename {ports => micropython/ports}/mimxrt/modmachine.h (100%)
 rename {ports => micropython/ports}/mimxrt/modmimxrt.c (100%)
 rename {ports => micropython/ports}/mimxrt/modmimxrt.h (100%)
 rename {ports => micropython/ports}/mimxrt/modules/_boot.py (100%)
 rename {ports => micropython/ports}/mimxrt/moduos.c (100%)
 rename {ports => micropython/ports}/mimxrt/modutime.c (100%)
 rename {ports => micropython/ports}/mimxrt/mpconfigport.h (100%)
 rename {ports => micropython/ports}/mimxrt/mphalport.c (100%)
 rename {ports => micropython/ports}/mimxrt/mphalport.h (100%)
 rename {ports => micropython/ports}/mimxrt/mpnetworkport.c (100%)
 rename {ports => micropython/ports}/mimxrt/network_lan.c (100%)
 rename {ports => micropython/ports}/mimxrt/pendsv.c (100%)
 rename {ports => micropython/ports}/mimxrt/pendsv.h (100%)
 rename {ports => micropython/ports}/mimxrt/pin.c (100%)
 rename {ports => micropython/ports}/mimxrt/pin.h (100%)
 rename {ports => micropython/ports}/mimxrt/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/mimxrt/sdcard.c (100%)
 rename {ports => micropython/ports}/mimxrt/sdcard.h (100%)
 rename {ports => micropython/ports}/mimxrt/systick.c (100%)
 rename {ports => micropython/ports}/mimxrt/systick.h (100%)
 rename {ports => micropython/ports}/mimxrt/ticks.c (100%)
 rename {ports => micropython/ports}/mimxrt/ticks.h (100%)
 rename {ports => micropython/ports}/mimxrt/tusb_config.h (100%)
 rename {ports => micropython/ports}/mimxrt/tusb_port.c (100%)
 rename {ports => micropython/ports}/minimal/Makefile (100%)
 rename {ports => micropython/ports}/minimal/README.md (100%)
 rename {ports => micropython/ports}/minimal/main.c (100%)
 rename {ports => micropython/ports}/minimal/mpconfigport.h (100%)
 rename {ports => micropython/ports}/minimal/mphalport.h (100%)
 rename {ports => micropython/ports}/minimal/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/minimal/stm32f405.ld (100%)
 rename {ports => micropython/ports}/minimal/uart_core.c (100%)
 rename {ports => micropython/ports}/nrf/.gitignore (100%)
 rename {ports => micropython/ports}/nrf/Makefile (100%)
 rename {ports => micropython/ports}/nrf/README.md (100%)
 rename {ports => micropython/ports}/nrf/bluetooth_conf.h (100%)
 rename {ports => micropython/ports}/nrf/boards/actinius_icarus/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/actinius_icarus/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/actinius_icarus/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/actinius_icarus/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/board.c (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/deploy.md (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/manifest.py (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_nano_33_ble_sense/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_primo/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_primo/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_primo/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/arduino_primo/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/blueio_tag_evim/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/blueio_tag_evim/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/blueio_tag_evim/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/blueio_tag_evim/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/common.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/deploy.md (100%)
 rename {ports => micropython/ports}/nrf/boards/dvk_bl652/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/dvk_bl652/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/dvk_bl652/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/dvk_bl652/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b1/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b1/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b1/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b1/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b3/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b3/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/evk_nina_b3/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/feather52/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/feather52/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/feather52/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/feather52/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/ibk_blyst_nano/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/ibk_blyst_nano/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/ibk_blyst_nano/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/ibk_blyst_nano/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/idk_blyst_nano/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/idk_blyst_nano/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/idk_blyst_nano/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/idk_blyst_nano/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/make-pins.py (100%)
 rename {ports => micropython/ports}/nrf/boards/memory.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/AUTHORS (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/LICENSE (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/boardmodules.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/boardmodules.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/iters.c (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/iters.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitconstimage.c (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitconstimage.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitconstimagetuples.c (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitdisplay.c (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitdisplay.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitfont.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitimage.c (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/microbitimage.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/modmicrobit.c (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/modules/modmicrobit.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/microbit/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf51_prefix.c (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf51x22_256k_16k.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf51x22_256k_32k.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52832_512k_64k.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840-mdk-usb-dongle/README.md (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840-mdk-usb-dongle/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840_1M_256k.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52840_open_bootloader_1.2.x.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf52_prefix.c (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf9160_1M_256k.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf9160_1M_256k_secure.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/nrf91_prefix.c (100%)
 rename {ports => micropython/ports}/nrf/boards/particle_xenon/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/particle_xenon/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/particle_xenon/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/particle_xenon/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10000/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10000/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10000/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10000/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10001/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10001/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10001/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10001/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10028/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10028/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10028/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10028/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10031/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10031/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10031/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10031/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10040/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10040/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10040/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10040/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10056/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10056/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10056/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10056/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/modules/boardmodules.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/modules/boardmodules.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/modules/recover_uicr_regout0.c (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10059/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10090/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10090/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10090/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/pca10090/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/s110_8.0.0.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/s132_6.1.1.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/s140_6.1.1.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/s140_7.3.0.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/board.c (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/deploy.md (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/seeed_xiao_nrf52/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/boards/wt51822_s4at/board.json (100%)
 rename {ports => micropython/ports}/nrf/boards/wt51822_s4at/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/nrf/boards/wt51822_s4at/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/nrf/boards/wt51822_s4at/pins.csv (100%)
 rename {ports => micropython/ports}/nrf/device/startup_nrf51822.c (100%)
 rename {ports => micropython/ports}/nrf/device/startup_nrf52832.c (100%)
 rename {ports => micropython/ports}/nrf/device/startup_nrf52840.c (100%)
 rename {ports => micropython/ports}/nrf/device/startup_nrf9160.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/ble_drv.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/ble_drv.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/ble_uart.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/ble_uart.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/bluetooth_common.mk (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/download_ble_stack.sh (100%)
 rename {ports => micropython/ports}/nrf/drivers/bluetooth/ringbuffer.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/flash.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/flash.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/rng.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/rng.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/secureboot/secureboot.mk (100%)
 rename {ports => micropython/ports}/nrf/drivers/secureboot/secureboot_main.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/softpwm.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/softpwm.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/ticker.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/ticker.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/usb/tusb_config.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/usb/usb_cdc.c (100%)
 rename {ports => micropython/ports}/nrf/drivers/usb/usb_cdc.h (100%)
 rename {ports => micropython/ports}/nrf/drivers/usb/usb_descriptors.c (100%)
 rename {ports => micropython/ports}/nrf/examples/mountsd.py (100%)
 rename {ports => micropython/ports}/nrf/examples/musictest.py (100%)
 rename {ports => micropython/ports}/nrf/examples/nrf52_pwm.py (100%)
 rename {ports => micropython/ports}/nrf/examples/nrf52_servo.py (100%)
 rename {ports => micropython/ports}/nrf/examples/powerup.py (100%)
 rename {ports => micropython/ports}/nrf/examples/seeed_tft.py (100%)
 rename {ports => micropython/ports}/nrf/examples/ssd1306_mod.py (100%)
 rename {ports => micropython/ports}/nrf/examples/ubluepy_eddystone.py (100%)
 rename {ports => micropython/ports}/nrf/examples/ubluepy_scan.py (100%)
 rename {ports => micropython/ports}/nrf/examples/ubluepy_temp.py (100%)
 rename {ports => micropython/ports}/nrf/fatfs_port.c (100%)
 rename {ports => micropython/ports}/nrf/freeze/test.py (100%)
 rename {ports => micropython/ports}/nrf/gccollect.c (100%)
 rename {ports => micropython/ports}/nrf/gccollect.h (100%)
 rename {ports => micropython/ports}/nrf/help.c (100%)
 rename {ports => micropython/ports}/nrf/main.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ble/help_sd.h (100%)
 rename {ports => micropython/ports}/nrf/modules/ble/modble.c (100%)
 rename {ports => micropython/ports}/nrf/modules/board/led.c (100%)
 rename {ports => micropython/ports}/nrf/modules/board/led.h (100%)
 rename {ports => micropython/ports}/nrf/modules/board/modboard.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/adc.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/adc.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/i2c.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/i2c.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/modmachine.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/modmachine.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/pin.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/pin.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/pwm.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/pwm.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/rtcounter.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/rtcounter.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/soft_pwm.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/spi.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/spi.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/temp.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/temp.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/timer.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/timer.h (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/uart.c (100%)
 rename {ports => micropython/ports}/nrf/modules/machine/uart.h (100%)
 rename {ports => micropython/ports}/nrf/modules/manifest.py (100%)
 rename {ports => micropython/ports}/nrf/modules/music/modmusic.c (100%)
 rename {ports => micropython/ports}/nrf/modules/music/modmusic.h (100%)
 rename {ports => micropython/ports}/nrf/modules/music/musictunes.c (100%)
 rename {ports => micropython/ports}/nrf/modules/music/musictunes.h (100%)
 rename {ports => micropython/ports}/nrf/modules/nrf/flashbdev.c (100%)
 rename {ports => micropython/ports}/nrf/modules/nrf/flashbdev.h (100%)
 rename {ports => micropython/ports}/nrf/modules/nrf/modnrf.c (100%)
 rename {ports => micropython/ports}/nrf/modules/scripts/_mkfs.py (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/modubluepy.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/modubluepy.h (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_characteristic.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_constants.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_delegate.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_descriptor.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_peripheral.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_scan_entry.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_scanner.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_service.c (100%)
 rename {ports => micropython/ports}/nrf/modules/ubluepy/ubluepy_uuid.c (100%)
 rename {ports => micropython/ports}/nrf/modules/uos/microbitfs.c (100%)
 rename {ports => micropython/ports}/nrf/modules/uos/microbitfs.h (100%)
 rename {ports => micropython/ports}/nrf/modules/uos/moduos.c (100%)
 rename {ports => micropython/ports}/nrf/modules/utime/modutime.c (100%)
 rename {ports => micropython/ports}/nrf/mpconfigport.h (100%)
 rename {ports => micropython/ports}/nrf/mphalport.c (100%)
 rename {ports => micropython/ports}/nrf/mphalport.h (100%)
 rename {ports => micropython/ports}/nrf/nrf51_af.csv (100%)
 rename {ports => micropython/ports}/nrf/nrf52_af.csv (100%)
 rename {ports => micropython/ports}/nrf/nrf91_af.csv (100%)
 rename {ports => micropython/ports}/nrf/nrfx_config.h (100%)
 rename {ports => micropython/ports}/nrf/nrfx_glue.h (100%)
 rename {ports => micropython/ports}/nrf/nrfx_log.h (100%)
 rename {ports => micropython/ports}/nrf/pin_defs_nrf5.h (100%)
 rename {ports => micropython/ports}/nrf/pin_named_pins.c (100%)
 rename {ports => micropython/ports}/nrf/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/pic16bit/Makefile (100%)
 rename {ports => micropython/ports}/pic16bit/board.c (100%)
 rename {ports => micropython/ports}/pic16bit/board.h (100%)
 rename {ports => micropython/ports}/pic16bit/main.c (100%)
 rename {ports => micropython/ports}/pic16bit/modpyb.c (100%)
 rename {ports => micropython/ports}/pic16bit/modpyb.h (100%)
 rename {ports => micropython/ports}/pic16bit/modpybled.c (100%)
 rename {ports => micropython/ports}/pic16bit/modpybswitch.c (100%)
 rename {ports => micropython/ports}/pic16bit/mpconfigport.h (100%)
 rename {ports => micropython/ports}/pic16bit/pic16bit_mphal.c (100%)
 rename {ports => micropython/ports}/pic16bit/pic16bit_mphal.h (100%)
 rename {ports => micropython/ports}/pic16bit/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/pic16bit/unistd.h (100%)
 rename {ports => micropython/ports}/powerpc/Makefile (100%)
 rename {ports => micropython/ports}/powerpc/README.md (100%)
 rename {ports => micropython/ports}/powerpc/head.S (100%)
 rename {ports => micropython/ports}/powerpc/main.c (100%)
 rename {ports => micropython/ports}/powerpc/mpconfigport.h (100%)
 rename {ports => micropython/ports}/powerpc/mphalport.h (100%)
 rename {ports => micropython/ports}/powerpc/powerpc.lds (100%)
 rename {ports => micropython/ports}/powerpc/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/powerpc/uart_lpc_serial.c (100%)
 rename {ports => micropython/ports}/powerpc/uart_lpc_serial.h (100%)
 rename {ports => micropython/ports}/powerpc/uart_potato.c (100%)
 rename {ports => micropython/ports}/powerpc/uart_potato.h (100%)
 rename {ports => micropython/ports}/powerpc/unistd.h (100%)
 rename {ports => micropython/ports}/qemu-arm/Makefile (100%)
 rename {ports => micropython/ports}/qemu-arm/Makefile.test (100%)
 rename {ports => micropython/ports}/qemu-arm/README.md (100%)
 rename {ports => micropython/ports}/qemu-arm/imx6.ld (100%)
 rename {ports => micropython/ports}/qemu-arm/main.c (100%)
 rename {ports => micropython/ports}/qemu-arm/modmachine.c (100%)
 rename {ports => micropython/ports}/qemu-arm/mpconfigport.h (100%)
 rename {ports => micropython/ports}/qemu-arm/mphalport.h (100%)
 rename {ports => micropython/ports}/qemu-arm/mps2.ld (100%)
 rename {ports => micropython/ports}/qemu-arm/nrf51.ld (100%)
 rename {ports => micropython/ports}/qemu-arm/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/qemu-arm/startup.c (100%)
 rename {ports => micropython/ports}/qemu-arm/stm32.ld (100%)
 rename {ports => micropython/ports}/qemu-arm/test-frzmpy/frozen_asm.py (100%)
 rename {ports => micropython/ports}/qemu-arm/test-frzmpy/frozen_const.py (100%)
 rename {ports => micropython/ports}/qemu-arm/test-frzmpy/frozen_viper.py (100%)
 rename {ports => micropython/ports}/qemu-arm/test-frzmpy/native_frozen_align.py (100%)
 rename {ports => micropython/ports}/qemu-arm/test_main.c (100%)
 rename {ports => micropython/ports}/qemu-arm/uart.c (100%)
 rename {ports => micropython/ports}/qemu-arm/uart.h (100%)
 rename {ports => micropython/ports}/renesas-ra/Makefile (100%)
 rename {ports => micropython/ports}/renesas-ra/RA4M1_hal.h (100%)
 rename {ports => micropython/ports}/renesas-ra/RA4W1_hal.h (100%)
 rename {ports => micropython/ports}/renesas-ra/RA6M1_hal.h (100%)
 rename {ports => micropython/ports}/renesas-ra/RA6M2_hal.h (100%)
 rename {ports => micropython/ports}/renesas-ra/README.md (100%)
 rename {ports => micropython/ports}/renesas-ra/boardctrl.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boardctrl.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/board.json (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/manifest.py (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/pins.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/board.json (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/manifest.py (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/pins.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/main.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4M1_EK/src/hal_entry.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/board.json (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/pins.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/main.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA4W1_EK/src/hal_entry.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/board.json (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/pins.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/main.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M1_EK/src/hal_entry.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/board.json (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/pins.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/main.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/RA6M2_EK/src/hal_entry.c (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/deploy.md (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/make-pins.py (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/manifest.py (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/ra4m1_af.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/ra4w1_af.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/ra6m1_af.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/ra6m2_af.csv (100%)
 rename {ports => micropython/ports}/renesas-ra/boards/ra_pin_prefix.c (100%)
 rename {ports => micropython/ports}/renesas-ra/build_all_boards.sh (100%)
 rename {ports => micropython/ports}/renesas-ra/extint.c (100%)
 rename {ports => micropython/ports}/renesas-ra/extint.h (100%)
 rename {ports => micropython/ports}/renesas-ra/factoryreset.c (100%)
 rename {ports => micropython/ports}/renesas-ra/factoryreset.h (100%)
 rename {ports => micropython/ports}/renesas-ra/fatfs_port.c (100%)
 rename {ports => micropython/ports}/renesas-ra/flash.c (100%)
 rename {ports => micropython/ports}/renesas-ra/flash.h (100%)
 rename {ports => micropython/ports}/renesas-ra/flashbdev.c (100%)
 rename {ports => micropython/ports}/renesas-ra/gccollect.c (100%)
 rename {ports => micropython/ports}/renesas-ra/gccollect.h (100%)
 rename {ports => micropython/ports}/renesas-ra/help.c (100%)
 rename {ports => micropython/ports}/renesas-ra/irq.c (100%)
 rename {ports => micropython/ports}/renesas-ra/irq.h (100%)
 rename {ports => micropython/ports}/renesas-ra/led.c (100%)
 rename {ports => micropython/ports}/renesas-ra/led.h (100%)
 rename {ports => micropython/ports}/renesas-ra/machine_adc.c (100%)
 rename {ports => micropython/ports}/renesas-ra/machine_i2c.c (100%)
 rename {ports => micropython/ports}/renesas-ra/machine_pin.c (100%)
 rename {ports => micropython/ports}/renesas-ra/machine_rtc.c (100%)
 rename {ports => micropython/ports}/renesas-ra/machine_spi.c (100%)
 rename {ports => micropython/ports}/renesas-ra/machine_uart.c (100%)
 rename {ports => micropython/ports}/renesas-ra/main.c (100%)
 rename {ports => micropython/ports}/renesas-ra/modmachine.c (100%)
 rename {ports => micropython/ports}/renesas-ra/modmachine.h (100%)
 rename {ports => micropython/ports}/renesas-ra/moduos.c (100%)
 rename {ports => micropython/ports}/renesas-ra/modutime.c (100%)
 rename {ports => micropython/ports}/renesas-ra/mpconfigboard_common.h (100%)
 rename {ports => micropython/ports}/renesas-ra/mpconfigport.h (100%)
 rename {ports => micropython/ports}/renesas-ra/mpconfigport.mk (100%)
 rename {ports => micropython/ports}/renesas-ra/mphalport.c (100%)
 rename {ports => micropython/ports}/renesas-ra/mphalport.h (100%)
 rename {ports => micropython/ports}/renesas-ra/mpthreadport.c (100%)
 rename {ports => micropython/ports}/renesas-ra/mpthreadport.h (100%)
 rename {ports => micropython/ports}/renesas-ra/pendsv.c (100%)
 rename {ports => micropython/ports}/renesas-ra/pendsv.h (100%)
 rename {ports => micropython/ports}/renesas-ra/pin.h (100%)
 rename {ports => micropython/ports}/renesas-ra/powerctrl.c (100%)
 rename {ports => micropython/ports}/renesas-ra/powerctrl.h (100%)
 rename {ports => micropython/ports}/renesas-ra/powerctrlboot.c (100%)
 rename {ports => micropython/ports}/renesas-ra/pybthread.c (100%)
 rename {ports => micropython/ports}/renesas-ra/pybthread.h (100%)
 rename {ports => micropython/ports}/renesas-ra/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_adc.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_adc.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_config.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_flash.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_flash.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_gpio.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_gpio.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_i2c.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_i2c.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_icu.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_icu.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_init.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_init.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_int.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_int.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_rtc.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_rtc.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_sci.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_sci.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_spi.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_spi.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_timer.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_timer.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_utils.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra/ra_utils.h (100%)
 rename {ports => micropython/ports}/renesas-ra/ra_it.c (100%)
 rename {ports => micropython/ports}/renesas-ra/ra_it.h (100%)
 rename {ports => micropython/ports}/renesas-ra/rtc.h (100%)
 rename {ports => micropython/ports}/renesas-ra/spi.h (100%)
 rename {ports => micropython/ports}/renesas-ra/storage.c (100%)
 rename {ports => micropython/ports}/renesas-ra/storage.h (100%)
 rename {ports => micropython/ports}/renesas-ra/systick.c (100%)
 rename {ports => micropython/ports}/renesas-ra/systick.h (100%)
 rename {ports => micropython/ports}/renesas-ra/timer.c (100%)
 rename {ports => micropython/ports}/renesas-ra/timer.h (100%)
 rename {ports => micropython/ports}/renesas-ra/uart.c (100%)
 rename {ports => micropython/ports}/renesas-ra/uart.h (100%)
 rename {ports => micropython/ports}/renesas-ra/usrsw.c (100%)
 rename {ports => micropython/ports}/renesas-ra/usrsw.h (100%)
 rename {ports => micropython/ports}/rp2/CMakeLists.txt (100%)
 rename {ports => micropython/ports}/rp2/Makefile (100%)
 rename {ports => micropython/ports}/rp2/README.md (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/README.md (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/board.py (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h (100%)
 rename {ports => micropython/ports}/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO_W/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO_W/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO_W/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO_W/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/PICO_W/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_TINY2040/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/PIMORONI_TINY2040/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_PROMICRO/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_THINGPLUS/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/SPARKFUN_THINGPLUS/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/W5100S_EVB_PICO/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/W5100S_EVB_PICO/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/W5100S_EVB_PICO/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/W5100S_EVB_PICO/readme.md (100%)
 rename {ports => micropython/ports}/rp2/boards/W5500_EVB_PICO/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/W5500_EVB_PICO/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/W5500_EVB_PICO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/W5500_EVB_PICO/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/W5500_EVB_PICO/readme.md (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/README.md (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/board.json (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/deploy.md (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/modules/board.py (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/pins.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h (100%)
 rename {ports => micropython/ports}/rp2/boards/WEACTSTUDIO/weactstudio_common.h (100%)
 rename {ports => micropython/ports}/rp2/boards/deploy.md (100%)
 rename {ports => micropython/ports}/rp2/boards/make-pins.py (100%)
 rename {ports => micropython/ports}/rp2/boards/manifest.py (100%)
 rename {ports => micropython/ports}/rp2/boards/rp2_af.csv (100%)
 rename {ports => micropython/ports}/rp2/boards/rp2_prefix.c (100%)
 rename {ports => micropython/ports}/rp2/cyw43_configport.h (100%)
 rename {ports => micropython/ports}/rp2/fatfs_port.c (100%)
 rename {ports => micropython/ports}/rp2/lwip_inc/arch/cc.h (100%)
 rename {ports => micropython/ports}/rp2/lwip_inc/arch/sys_arch.h (100%)
 rename {ports => micropython/ports}/rp2/lwip_inc/lwipopts.h (100%)
 rename {ports => micropython/ports}/rp2/machine_adc.c (100%)
 rename {ports => micropython/ports}/rp2/machine_bitstream.c (100%)
 rename {ports => micropython/ports}/rp2/machine_i2c.c (100%)
 rename {ports => micropython/ports}/rp2/machine_i2s.c (100%)
 rename {ports => micropython/ports}/rp2/machine_pin.c (100%)
 rename {ports => micropython/ports}/rp2/machine_pin.h (100%)
 rename {ports => micropython/ports}/rp2/machine_pin_cyw43.c (100%)
 rename {ports => micropython/ports}/rp2/machine_pwm.c (100%)
 rename {ports => micropython/ports}/rp2/machine_rtc.c (100%)
 rename {ports => micropython/ports}/rp2/machine_spi.c (100%)
 rename {ports => micropython/ports}/rp2/machine_timer.c (100%)
 rename {ports => micropython/ports}/rp2/machine_uart.c (100%)
 rename {ports => micropython/ports}/rp2/machine_wdt.c (100%)
 rename {ports => micropython/ports}/rp2/main.c (100%)
 rename {ports => micropython/ports}/rp2/mbedtls/mbedtls_config.h (100%)
 rename {ports => micropython/ports}/rp2/mbedtls/mbedtls_port.c (100%)
 rename {ports => micropython/ports}/rp2/memmap_mp.ld (100%)
 rename {ports => micropython/ports}/rp2/modmachine.c (100%)
 rename {ports => micropython/ports}/rp2/modmachine.h (100%)
 rename {ports => micropython/ports}/rp2/modrp2.c (100%)
 rename {ports => micropython/ports}/rp2/modrp2.h (100%)
 rename {ports => micropython/ports}/rp2/modules/_boot.py (100%)
 rename {ports => micropython/ports}/rp2/modules/_boot_fat.py (100%)
 rename {ports => micropython/ports}/rp2/modules/rp2.py (100%)
 rename {ports => micropython/ports}/rp2/moduos.c (100%)
 rename {ports => micropython/ports}/rp2/modutime.c (100%)
 rename {ports => micropython/ports}/rp2/mpbthciport.c (100%)
 rename {ports => micropython/ports}/rp2/mpbthciport.h (100%)
 rename {ports => micropython/ports}/rp2/mpconfigport.h (100%)
 rename {ports => micropython/ports}/rp2/mphalport.c (100%)
 rename {ports => micropython/ports}/rp2/mphalport.h (100%)
 rename {ports => micropython/ports}/rp2/mpnetworkport.c (100%)
 rename {ports => micropython/ports}/rp2/mpnetworkport.h (100%)
 rename {ports => micropython/ports}/rp2/mpnimbleport.c (100%)
 rename {ports => micropython/ports}/rp2/mpnimbleport.h (100%)
 rename {ports => micropython/ports}/rp2/mpthreadport.c (100%)
 rename {ports => micropython/ports}/rp2/mpthreadport.h (100%)
 rename {ports => micropython/ports}/rp2/msc_disk.c (100%)
 rename {ports => micropython/ports}/rp2/pendsv.c (100%)
 rename {ports => micropython/ports}/rp2/pendsv.h (100%)
 rename {ports => micropython/ports}/rp2/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/rp2/rp2_flash.c (100%)
 rename {ports => micropython/ports}/rp2/rp2_pio.c (100%)
 rename {ports => micropython/ports}/rp2/uart.c (100%)
 rename {ports => micropython/ports}/rp2/uart.h (100%)
 rename {ports => micropython/ports}/rp2/usbd.c (100%)
 rename {ports => micropython/ports}/samd/Makefile (100%)
 rename {ports => micropython/ports}/samd/README.md (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_TRINKET_M0/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/MINISAM_M4/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/MINISAM_M4/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/MINISAM_M4/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/MINISAM_M4/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/SAMD21_XPLAINED_PRO/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/SAMD21_XPLAINED_PRO/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_WIO_TERMINAL/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_WIO_TERMINAL/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_XIAO_SAMD21/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/SEEED_XIAO_SAMD21/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json (100%)
 rename {ports => micropython/ports}/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv (100%)
 rename {ports => micropython/ports}/samd/boards/deploy.md (100%)
 rename {ports => micropython/ports}/samd/boards/make-pin-table.py (100%)
 rename {ports => micropython/ports}/samd/boards/manifest.py (100%)
 rename {ports => micropython/ports}/samd/boards/samd21x18a.ld (100%)
 rename {ports => micropython/ports}/samd/boards/samd51x19a.ld (100%)
 rename {ports => micropython/ports}/samd/boards/samd51x20a.ld (100%)
 rename {ports => micropython/ports}/samd/clock_config.h (100%)
 rename {ports => micropython/ports}/samd/fatfs_port.c (100%)
 rename {ports => micropython/ports}/samd/help.c (100%)
 rename {ports => micropython/ports}/samd/machine_adc.c (100%)
 rename {ports => micropython/ports}/samd/machine_bitstream.c (100%)
 rename {ports => micropython/ports}/samd/machine_dac.c (100%)
 rename {ports => micropython/ports}/samd/machine_i2c.c (100%)
 rename {ports => micropython/ports}/samd/machine_pin.c (100%)
 rename {ports => micropython/ports}/samd/machine_pwm.c (100%)
 rename {ports => micropython/ports}/samd/machine_rtc.c (100%)
 rename {ports => micropython/ports}/samd/machine_spi.c (100%)
 rename {ports => micropython/ports}/samd/machine_uart.c (100%)
 rename {ports => micropython/ports}/samd/machine_wdt.c (100%)
 rename {ports => micropython/ports}/samd/main.c (100%)
 rename {ports => micropython/ports}/samd/mcu/samd21/clock_config.c (100%)
 rename {ports => micropython/ports}/samd/mcu/samd21/mpconfigmcu.h (100%)
 rename {ports => micropython/ports}/samd/mcu/samd21/mpconfigmcu.mk (100%)
 rename {ports => micropython/ports}/samd/mcu/samd21/pin-af-table.csv (100%)
 rename {ports => micropython/ports}/samd/mcu/samd51/clock_config.c (100%)
 rename {ports => micropython/ports}/samd/mcu/samd51/manifest.py (100%)
 rename {ports => micropython/ports}/samd/mcu/samd51/mpconfigmcu.h (100%)
 rename {ports => micropython/ports}/samd/mcu/samd51/mpconfigmcu.mk (100%)
 rename {ports => micropython/ports}/samd/mcu/samd51/pin-af-table.csv (100%)
 rename {ports => micropython/ports}/samd/modmachine.c (100%)
 rename {ports => micropython/ports}/samd/modmachine.h (100%)
 rename {ports => micropython/ports}/samd/modsamd.c (100%)
 rename {ports => micropython/ports}/samd/modules/_boot.py (100%)
 rename {ports => micropython/ports}/samd/moduos.c (100%)
 rename {ports => micropython/ports}/samd/modutime.c (100%)
 rename {ports => micropython/ports}/samd/mpconfigport.h (100%)
 rename {ports => micropython/ports}/samd/mphalport.c (100%)
 rename {ports => micropython/ports}/samd/mphalport.h (100%)
 rename {ports => micropython/ports}/samd/pendsv.c (100%)
 rename {ports => micropython/ports}/samd/pendsv.h (100%)
 rename {ports => micropython/ports}/samd/pin_af.c (100%)
 rename {ports => micropython/ports}/samd/pin_af.h (100%)
 rename {ports => micropython/ports}/samd/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/samd/samd_flash.c (100%)
 rename {ports => micropython/ports}/samd/samd_isr.c (100%)
 rename {ports => micropython/ports}/samd/samd_soc.c (100%)
 rename {ports => micropython/ports}/samd/samd_soc.h (100%)
 rename {ports => micropython/ports}/samd/sections.ld (100%)
 rename {ports => micropython/ports}/samd/tusb_config.h (100%)
 rename {ports => micropython/ports}/samd/tusb_port.c (100%)
 rename {ports => micropython/ports}/stm32/Makefile (100%)
 rename {ports => micropython/ports}/stm32/README.md (100%)
 rename {ports => micropython/ports}/stm32/accel.c (100%)
 rename {ports => micropython/ports}/stm32/accel.h (100%)
 rename {ports => micropython/ports}/stm32/adc.c (100%)
 rename {ports => micropython/ports}/stm32/adc.h (100%)
 rename {ports => micropython/ports}/stm32/autoflash (100%)
 rename {ports => micropython/ports}/stm32/boardctrl.c (100%)
 rename {ports => micropython/ports}/stm32/boardctrl.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/stm32h747.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L072Z_LRWAN1/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L072Z_LRWAN1/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L475E_IOT01A/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L475E_IOT01A/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L475E_IOT01A/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/CERB40/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/CERB40/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/CERB40/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/CERB40/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/CERB40/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ESPRUINO_PICO/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/ESPRUINO_PICO/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/ESPRUINO_PICO/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/ESPRUINO_PICO/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_NADHAT_F405/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/HYDRABUS/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/HYDRABUS/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/HYDRABUS/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/HYDRABUS/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/README.md (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/appupdate.py (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/cc2564.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/hub_display.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/hub_display.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/spiflash.py (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/README.md (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/cc2564.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/hub_display.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/hub_display.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LIMIFROG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/LIMIFROG/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/LIMIFROG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/LIMIFROG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/LIMIFROG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_CLICKER2_STM32/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NETDUINO_PLUS_2/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NETDUINO_PLUS_2/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NETDUINO_PLUS_2/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F091RC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F091RC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F091RC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F401RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F401RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F401RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F411RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F411RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F411RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F412ZG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F412ZG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F413ZH/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F413ZH/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F429ZI/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F429ZI/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F429ZI/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F439ZI/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F439ZI/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F439ZI/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F446RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F446RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F446RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F722ZE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F722ZE/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F722ZE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F746ZG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F746ZG/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F746ZG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F756ZG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F756ZG/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F756ZG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G0B1RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G0B1RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G474RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G474RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G474RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI2/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI2/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI2/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L073RZ/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L073RZ/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L152RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L152RE/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L152RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L152RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L432KC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L432KC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L432KC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L452RE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L452RE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L452RE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L476RG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L476RG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L476RG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/mboot_keys.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/rfcore_debug.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/rfcore_firmware.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WL55/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WL55/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WL55/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WL55/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_E407/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_E407/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_E407/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_E407/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_E407/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_H407/README.md (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_H407/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_H407/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_H407/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_H407/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/board.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/f722_qspi.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/board.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/board.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/f767.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBLITEV10/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBLITEV10/board.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBLITEV10/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBLITEV10/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBLITEV10/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/board.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV10/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV11/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV11/board.md (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV11/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV11/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV11/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV11/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV3/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV3/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV3/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV3/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV4/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV4/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV4/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/PYBV4/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F411DISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F411DISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F411DISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F411DISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F429DISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F429DISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F429DISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F429DISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F439/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F439/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F439/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F439/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F439/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F4DISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F4DISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F4DISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F4DISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F4DISC/staccel.py (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/f769_qspi.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32H7B3I_DK/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32H7B3I_DK/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32H7B3I_DK/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L496GDISC/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L496GDISC/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L496GDISC/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L496GDISC/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/USBDONGLE_WB55/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/USBDONGLE_WB55/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/USBDONGLE_WB55/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/bdev.c (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_H743VI/board.json (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_H743VI/board_init.c (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_H743VI/mpconfigboard.h (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_H743VI/pins.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h (100%)
 rename {ports => micropython/ports}/stm32/boards/common_basic.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_bl.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_blifs.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_bss_heap_stack.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_extratext_data_in_flash.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_ifs.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_isr.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/common_text.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/deploy.md (100%)
 rename {ports => micropython/ports}/stm32/boards/make-pins.py (100%)
 rename {ports => micropython/ports}/stm32/boards/manifest.py (100%)
 rename {ports => micropython/ports}/stm32/boards/manifest_pyboard.py (100%)
 rename {ports => micropython/ports}/stm32/boards/openocd_stm32f4.cfg (100%)
 rename {ports => micropython/ports}/stm32/boards/openocd_stm32f7.cfg (100%)
 rename {ports => micropython/ports}/stm32/boards/openocd_stm32l4.cfg (100%)
 rename {ports => micropython/ports}/stm32/boards/pllvalues.py (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f091_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f091xc.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f0xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f401_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f401xd.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f401xe.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f405.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f405_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f411.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f411_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f412_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f412zx.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f413_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f413xg.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f413xh.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f427xi.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f429.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f429_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f439.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f439_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f446_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f479_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f4xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f4xx_prefix.c (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f722.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f722_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f746.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f746_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f767.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f767_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f769.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32f7xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32g0b1_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32g0b1xe.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32g0xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32g474.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32g474_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32g4xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h723.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h723_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h743.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h743_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h7b3.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h7b3_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32h7xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l072_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l072xz.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l0xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l152_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l152xe.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l1xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l432.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l432_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l452_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l452xe.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l476_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l476xe.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l476xg.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l496_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l496xg.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32l4xx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32wb55_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32wb55xg.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32wbxx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32wl55_af.csv (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32wl55xc.ld (100%)
 rename {ports => micropython/ports}/stm32/boards/stm32wlxx_hal_conf_base.h (100%)
 rename {ports => micropython/ports}/stm32/bufhelper.c (100%)
 rename {ports => micropython/ports}/stm32/bufhelper.h (100%)
 rename {ports => micropython/ports}/stm32/can.c (100%)
 rename {ports => micropython/ports}/stm32/can.h (100%)
 rename {ports => micropython/ports}/stm32/cyw43_configport.h (100%)
 rename {ports => micropython/ports}/stm32/dac.c (100%)
 rename {ports => micropython/ports}/stm32/dac.h (100%)
 rename {ports => micropython/ports}/stm32/dma.c (100%)
 rename {ports => micropython/ports}/stm32/dma.h (100%)
 rename {ports => micropython/ports}/stm32/eth.c (100%)
 rename {ports => micropython/ports}/stm32/eth.h (100%)
 rename {ports => micropython/ports}/stm32/extint.c (100%)
 rename {ports => micropython/ports}/stm32/extint.h (100%)
 rename {ports => micropython/ports}/stm32/factoryreset.c (100%)
 rename {ports => micropython/ports}/stm32/factoryreset.h (100%)
 rename {ports => micropython/ports}/stm32/fatfs_port.c (100%)
 rename {ports => micropython/ports}/stm32/fdcan.c (100%)
 rename {ports => micropython/ports}/stm32/flash.c (100%)
 rename {ports => micropython/ports}/stm32/flash.h (100%)
 rename {ports => micropython/ports}/stm32/flashbdev.c (100%)
 rename {ports => micropython/ports}/stm32/gccollect.c (100%)
 rename {ports => micropython/ports}/stm32/gccollect.h (100%)
 rename {ports => micropython/ports}/stm32/help.c (100%)
 rename {ports => micropython/ports}/stm32/i2c.c (100%)
 rename {ports => micropython/ports}/stm32/i2c.h (100%)
 rename {ports => micropython/ports}/stm32/i2cslave.c (100%)
 rename {ports => micropython/ports}/stm32/i2cslave.h (100%)
 rename {ports => micropython/ports}/stm32/irq.c (100%)
 rename {ports => micropython/ports}/stm32/irq.h (100%)
 rename {ports => micropython/ports}/stm32/lcd.c (100%)
 rename {ports => micropython/ports}/stm32/lcd.h (100%)
 rename {ports => micropython/ports}/stm32/led.c (100%)
 rename {ports => micropython/ports}/stm32/led.h (100%)
 rename {ports => micropython/ports}/stm32/lwip_inc/arch/cc.h (100%)
 rename {ports => micropython/ports}/stm32/lwip_inc/arch/sys_arch.h (100%)
 rename {ports => micropython/ports}/stm32/lwip_inc/lwipopts.h (100%)
 rename {ports => micropython/ports}/stm32/machine_adc.c (100%)
 rename {ports => micropython/ports}/stm32/machine_bitstream.c (100%)
 rename {ports => micropython/ports}/stm32/machine_i2c.c (100%)
 rename {ports => micropython/ports}/stm32/machine_i2s.c (100%)
 rename {ports => micropython/ports}/stm32/machine_spi.c (100%)
 rename {ports => micropython/ports}/stm32/machine_uart.c (100%)
 rename {ports => micropython/ports}/stm32/main.c (100%)
 rename {ports => micropython/ports}/stm32/make-stmconst.py (100%)
 rename {ports => micropython/ports}/stm32/mbedtls/mbedtls_config.h (100%)
 rename {ports => micropython/ports}/stm32/mbedtls/mbedtls_port.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/Makefile (100%)
 rename {ports => micropython/ports}/stm32/mboot/Particle.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/README.md (100%)
 rename {ports => micropython/ports}/stm32/mboot/dfu.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/elem.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/ffconf.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/fsload.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/fwupdate.py (100%)
 rename {ports => micropython/ports}/stm32/mboot/gzstream.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/gzstream.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/main.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/mboot.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/mboot.py (100%)
 rename {ports => micropython/ports}/stm32/mboot/mboot_pack_dfu.py (100%)
 rename {ports => micropython/ports}/stm32/mboot/mphalport.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/pack.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/pack.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/sdcard.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/stm32_memory.ld (100%)
 rename {ports => micropython/ports}/stm32/mboot/stm32_sections.ld (100%)
 rename {ports => micropython/ports}/stm32/mboot/ui.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/vfs.h (100%)
 rename {ports => micropython/ports}/stm32/mboot/vfs_fat.c (100%)
 rename {ports => micropython/ports}/stm32/mboot/vfs_lfs.c (100%)
 rename {ports => micropython/ports}/stm32/modmachine.c (100%)
 rename {ports => micropython/ports}/stm32/modmachine.h (100%)
 rename {ports => micropython/ports}/stm32/modpyb.c (100%)
 rename {ports => micropython/ports}/stm32/modstm.c (100%)
 rename {ports => micropython/ports}/stm32/moduos.c (100%)
 rename {ports => micropython/ports}/stm32/modutime.c (100%)
 rename {ports => micropython/ports}/stm32/mpbthciport.c (100%)
 rename {ports => micropython/ports}/stm32/mpbthciport.h (100%)
 rename {ports => micropython/ports}/stm32/mpbtstackport.c (100%)
 rename {ports => micropython/ports}/stm32/mpbtstackport.h (100%)
 rename {ports => micropython/ports}/stm32/mpconfigboard_common.h (100%)
 rename {ports => micropython/ports}/stm32/mpconfigport.h (100%)
 rename {ports => micropython/ports}/stm32/mpconfigport.mk (100%)
 rename {ports => micropython/ports}/stm32/mpconfigport_nanbox.h (100%)
 rename {ports => micropython/ports}/stm32/mphalport.c (100%)
 rename {ports => micropython/ports}/stm32/mphalport.h (100%)
 rename {ports => micropython/ports}/stm32/mpnetworkport.c (100%)
 rename {ports => micropython/ports}/stm32/mpnimbleport.c (100%)
 rename {ports => micropython/ports}/stm32/mpnimbleport.h (100%)
 rename {ports => micropython/ports}/stm32/mpthreadport.c (100%)
 rename {ports => micropython/ports}/stm32/mpthreadport.h (100%)
 rename {ports => micropython/ports}/stm32/mpu.h (100%)
 rename {ports => micropython/ports}/stm32/network_lan.c (100%)
 rename {ports => micropython/ports}/stm32/pendsv.c (100%)
 rename {ports => micropython/ports}/stm32/pendsv.h (100%)
 rename {ports => micropython/ports}/stm32/pin.c (100%)
 rename {ports => micropython/ports}/stm32/pin.h (100%)
 rename {ports => micropython/ports}/stm32/pin_defs_stm32.c (100%)
 rename {ports => micropython/ports}/stm32/pin_defs_stm32.h (100%)
 rename {ports => micropython/ports}/stm32/pin_named_pins.c (100%)
 rename {ports => micropython/ports}/stm32/pin_static_af.h (100%)
 rename {ports => micropython/ports}/stm32/portmodules.h (100%)
 rename {ports => micropython/ports}/stm32/powerctrl.c (100%)
 rename {ports => micropython/ports}/stm32/powerctrl.h (100%)
 rename {ports => micropython/ports}/stm32/powerctrlboot.c (100%)
 rename {ports => micropython/ports}/stm32/pyb_can.c (100%)
 rename {ports => micropython/ports}/stm32/pyb_i2c.c (100%)
 rename {ports => micropython/ports}/stm32/pyb_spi.c (100%)
 rename {ports => micropython/ports}/stm32/pybcdc.inf_template (100%)
 rename {ports => micropython/ports}/stm32/pybthread.c (100%)
 rename {ports => micropython/ports}/stm32/pybthread.h (100%)
 rename {ports => micropython/ports}/stm32/qspi.c (100%)
 rename {ports => micropython/ports}/stm32/qspi.h (100%)
 rename {ports => micropython/ports}/stm32/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/stm32/resethandler.s (100%)
 rename {ports => micropython/ports}/stm32/resethandler_m0.s (100%)
 rename {ports => micropython/ports}/stm32/resethandler_m3.s (100%)
 rename {ports => micropython/ports}/stm32/rfcore.c (100%)
 rename {ports => micropython/ports}/stm32/rfcore.h (100%)
 rename {ports => micropython/ports}/stm32/rng.c (100%)
 rename {ports => micropython/ports}/stm32/rng.h (100%)
 rename {ports => micropython/ports}/stm32/rtc.c (100%)
 rename {ports => micropython/ports}/stm32/rtc.h (100%)
 rename {ports => micropython/ports}/stm32/sdcard.c (100%)
 rename {ports => micropython/ports}/stm32/sdcard.h (100%)
 rename {ports => micropython/ports}/stm32/sdio.c (100%)
 rename {ports => micropython/ports}/stm32/sdio.h (100%)
 rename {ports => micropython/ports}/stm32/sdram.c (100%)
 rename {ports => micropython/ports}/stm32/sdram.h (100%)
 rename {ports => micropython/ports}/stm32/servo.c (100%)
 rename {ports => micropython/ports}/stm32/servo.h (100%)
 rename {ports => micropython/ports}/stm32/spi.c (100%)
 rename {ports => micropython/ports}/stm32/spi.h (100%)
 rename {ports => micropython/ports}/stm32/spibdev.c (100%)
 rename {ports => micropython/ports}/stm32/stm32.mk (100%)
 rename {ports => micropython/ports}/stm32/stm32_it.c (100%)
 rename {ports => micropython/ports}/stm32/stm32_it.h (100%)
 rename {ports => micropython/ports}/stm32/storage.c (100%)
 rename {ports => micropython/ports}/stm32/storage.h (100%)
 rename {ports => micropython/ports}/stm32/system_stm32.c (100%)
 rename {ports => micropython/ports}/stm32/systick.c (100%)
 rename {ports => micropython/ports}/stm32/systick.h (100%)
 rename {ports => micropython/ports}/stm32/timer.c (100%)
 rename {ports => micropython/ports}/stm32/timer.h (100%)
 rename {ports => micropython/ports}/stm32/uart.c (100%)
 rename {ports => micropython/ports}/stm32/uart.h (100%)
 rename {ports => micropython/ports}/stm32/ulpi.c (100%)
 rename {ports => micropython/ports}/stm32/ulpi.h (100%)
 rename {ports => micropython/ports}/stm32/usb.c (100%)
 rename {ports => micropython/ports}/stm32/usb.h (100%)
 rename {ports => micropython/ports}/stm32/usbd_cdc_interface.c (100%)
 rename {ports => micropython/ports}/stm32/usbd_cdc_interface.h (100%)
 rename {ports => micropython/ports}/stm32/usbd_conf.c (100%)
 rename {ports => micropython/ports}/stm32/usbd_conf.h (100%)
 rename {ports => micropython/ports}/stm32/usbd_desc.c (100%)
 rename {ports => micropython/ports}/stm32/usbd_desc.h (100%)
 rename {ports => micropython/ports}/stm32/usbd_hid_interface.c (100%)
 rename {ports => micropython/ports}/stm32/usbd_hid_interface.h (100%)
 rename {ports => micropython/ports}/stm32/usbd_msc_interface.c (100%)
 rename {ports => micropython/ports}/stm32/usbd_msc_interface.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/inc/usbd_msc_bot.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/inc/usbd_msc_scsi.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/src/usbd_cdc_msc_hid.c (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/src/usbd_msc_bot.c (100%)
 rename {ports => micropython/ports}/stm32/usbdev/class/src/usbd_msc_scsi.c (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/inc/usbd_core.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/inc/usbd_ctlreq.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/inc/usbd_def.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/inc/usbd_ioreq.h (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/src/usbd_core.c (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/src/usbd_ctlreq.c (100%)
 rename {ports => micropython/ports}/stm32/usbdev/core/src/usbd_ioreq.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/CDC/Src/usbh_cdc.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Inc/usbh_hid.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Src/usbh_hid.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MSC/Inc/usbh_msc.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MSC/Src/usbh_msc.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MTP/Src/usbh_mtp.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/Template/Inc/usbh_template.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Class/Template/Src/usbh_template.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Inc/usbh_conf_template.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Inc/usbh_core.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Inc/usbh_ctlreq.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Inc/usbh_def.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Inc/usbh_ioreq.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Inc/usbh_pipes.h (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Src/usbh_conf_template.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Src/usbh_core.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Src/usbh_ctlreq.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Src/usbh_ioreq.c (100%)
 rename {ports => micropython/ports}/stm32/usbhost/Core/Src/usbh_pipes.c (100%)
 rename {ports => micropython/ports}/stm32/usrsw.c (100%)
 rename {ports => micropython/ports}/stm32/usrsw.h (100%)
 rename {ports => micropython/ports}/stm32/wdt.c (100%)
 rename {ports => micropython/ports}/stm32/wdt.h (100%)
 rename {ports => micropython/ports}/teensy/Makefile (100%)
 rename {ports => micropython/ports}/teensy/README.md (100%)
 rename {ports => micropython/ports}/teensy/add-memzip.sh (100%)
 rename {ports => micropython/ports}/teensy/core/Arduino.h (100%)
 rename {ports => micropython/ports}/teensy/core/HardwareSerial.h (100%)
 rename {ports => micropython/ports}/teensy/core/analog.c (100%)
 rename {ports => micropython/ports}/teensy/core/avr_functions.h (100%)
 rename {ports => micropython/ports}/teensy/core/core_pins.h (100%)
 rename {ports => micropython/ports}/teensy/core/mk20dx128.c (100%)
 rename {ports => micropython/ports}/teensy/core/mk20dx128.h (100%)
 rename {ports => micropython/ports}/teensy/core/pins_arduino.h (100%)
 rename {ports => micropython/ports}/teensy/core/pins_teensy.c (100%)
 rename {ports => micropython/ports}/teensy/core/usb_desc.c (100%)
 rename {ports => micropython/ports}/teensy/core/usb_desc.h (100%)
 rename {ports => micropython/ports}/teensy/core/usb_dev.c (100%)
 rename {ports => micropython/ports}/teensy/core/usb_dev.h (100%)
 rename {ports => micropython/ports}/teensy/core/usb_mem.c (100%)
 rename {ports => micropython/ports}/teensy/core/usb_mem.h (100%)
 rename {ports => micropython/ports}/teensy/core/usb_names.h (100%)
 rename {ports => micropython/ports}/teensy/core/usb_serial.c (100%)
 rename {ports => micropython/ports}/teensy/core/usb_serial.h (100%)
 rename {ports => micropython/ports}/teensy/core/yield.c (100%)
 rename {ports => micropython/ports}/teensy/hal_ftm.c (100%)
 rename {ports => micropython/ports}/teensy/hal_ftm.h (100%)
 rename {ports => micropython/ports}/teensy/hal_gpio.c (100%)
 rename {ports => micropython/ports}/teensy/help.c (100%)
 rename {ports => micropython/ports}/teensy/lcd.c (100%)
 rename {ports => micropython/ports}/teensy/led.c (100%)
 rename {ports => micropython/ports}/teensy/led.h (100%)
 rename {ports => micropython/ports}/teensy/lexerfrozen.c (100%)
 rename {ports => micropython/ports}/teensy/lexermemzip.h (100%)
 rename {ports => micropython/ports}/teensy/main.c (100%)
 rename {ports => micropython/ports}/teensy/make-pins.py (100%)
 rename {ports => micropython/ports}/teensy/manifest.py (100%)
 rename {ports => micropython/ports}/teensy/memzip_files/boot.py (100%)
 rename {ports => micropython/ports}/teensy/memzip_files/main.py (100%)
 rename {ports => micropython/ports}/teensy/mk20dx256.ld (100%)
 rename {ports => micropython/ports}/teensy/mk20dx256_af.csv (100%)
 rename {ports => micropython/ports}/teensy/mk20dx256_prefix.c (100%)
 rename {ports => micropython/ports}/teensy/modpyb.c (100%)
 rename {ports => micropython/ports}/teensy/mpconfigport.h (100%)
 rename {ports => micropython/ports}/teensy/pin_defs_teensy.c (100%)
 rename {ports => micropython/ports}/teensy/pin_defs_teensy.h (100%)
 rename {ports => micropython/ports}/teensy/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/teensy/reg.c (100%)
 rename {ports => micropython/ports}/teensy/reg.h (100%)
 rename {ports => micropython/ports}/teensy/servo.c (100%)
 rename {ports => micropython/ports}/teensy/servo.h (100%)
 rename {ports => micropython/ports}/teensy/std.h (100%)
 rename {ports => micropython/ports}/teensy/teensy_hal.c (100%)
 rename {ports => micropython/ports}/teensy/teensy_hal.h (100%)
 rename {ports => micropython/ports}/teensy/teensy_pins.csv (100%)
 rename {ports => micropython/ports}/teensy/timer.c (100%)
 rename {ports => micropython/ports}/teensy/timer.h (100%)
 rename {ports => micropython/ports}/teensy/uart.c (100%)
 rename {ports => micropython/ports}/teensy/uart.h (100%)
 rename {ports => micropython/ports}/teensy/usb.c (100%)
 rename {ports => micropython/ports}/teensy/usb.h (100%)
 rename {ports => micropython/ports}/unix/Makefile (100%)
 rename {ports => micropython/ports}/unix/README.md (100%)
 rename {ports => micropython/ports}/unix/alloc.c (100%)
 rename {ports => micropython/ports}/unix/coverage.c (100%)
 rename {ports => micropython/ports}/unix/coveragecpp.cpp (100%)
 rename {ports => micropython/ports}/unix/fatfs_port.c (100%)
 rename {ports => micropython/ports}/unix/gccollect.c (100%)
 rename {ports => micropython/ports}/unix/input.c (100%)
 rename {ports => micropython/ports}/unix/input.h (100%)
 rename {ports => micropython/ports}/unix/main.c (100%)
 rename {ports => micropython/ports}/unix/mbedtls/mbedtls_config.h (100%)
 rename {ports => micropython/ports}/unix/modffi.c (100%)
 rename {ports => micropython/ports}/unix/modjni.c (100%)
 rename {ports => micropython/ports}/unix/modmachine.c (100%)
 rename {ports => micropython/ports}/unix/modtermios.c (100%)
 rename {ports => micropython/ports}/unix/modtime.c (100%)
 rename {ports => micropython/ports}/unix/moduos.c (100%)
 rename {ports => micropython/ports}/unix/moduselect.c (100%)
 rename {ports => micropython/ports}/unix/modusocket.c (100%)
 rename {ports => micropython/ports}/unix/mpbthciport.c (100%)
 rename {ports => micropython/ports}/unix/mpbtstackport.h (100%)
 rename {ports => micropython/ports}/unix/mpbtstackport_common.c (100%)
 rename {ports => micropython/ports}/unix/mpbtstackport_h4.c (100%)
 rename {ports => micropython/ports}/unix/mpbtstackport_usb.c (100%)
 rename {ports => micropython/ports}/unix/mpconfigport.h (100%)
 rename {ports => micropython/ports}/unix/mpconfigport.mk (100%)
 rename {ports => micropython/ports}/unix/mphalport.h (100%)
 rename {ports => micropython/ports}/unix/mpnimbleport.c (100%)
 rename {ports => micropython/ports}/unix/mpnimbleport.h (100%)
 rename {ports => micropython/ports}/unix/mpthreadport.c (100%)
 rename {ports => micropython/ports}/unix/mpthreadport.h (100%)
 rename {ports => micropython/ports}/unix/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/unix/unix_mphal.c (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzmpy/frzmpy1.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzmpy/frzmpy2.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzmpy/frzmpy3.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzmpy/frzqstr.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzstr/frzstr1.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/manifest.py (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/mpconfigvariant.h (100%)
 rename {ports => micropython/ports}/unix/variants/coverage/mpconfigvariant.mk (100%)
 rename {ports => micropython/ports}/unix/variants/manifest.py (100%)
 rename {ports => micropython/ports}/unix/variants/minimal/mpconfigvariant.h (100%)
 rename {ports => micropython/ports}/unix/variants/minimal/mpconfigvariant.mk (100%)
 rename {ports => micropython/ports}/unix/variants/mpconfigvariant_common.h (100%)
 rename {ports => micropython/ports}/unix/variants/nanbox/mpconfigvariant.h (100%)
 rename {ports => micropython/ports}/unix/variants/nanbox/mpconfigvariant.mk (100%)
 rename {ports => micropython/ports}/unix/variants/standard/manifest.py (100%)
 rename {ports => micropython/ports}/unix/variants/standard/mpconfigvariant.h (100%)
 rename {ports => micropython/ports}/unix/variants/standard/mpconfigvariant.mk (100%)
 rename {ports => micropython/ports}/webassembly/Makefile (100%)
 rename {ports => micropython/ports}/webassembly/README.md (100%)
 rename {ports => micropython/ports}/webassembly/library.h (100%)
 rename {ports => micropython/ports}/webassembly/library.js (100%)
 rename {ports => micropython/ports}/webassembly/main.c (100%)
 rename {ports => micropython/ports}/webassembly/modutime.c (100%)
 rename {ports => micropython/ports}/webassembly/mpconfigport.h (100%)
 rename {ports => micropython/ports}/webassembly/mphalport.c (100%)
 rename {ports => micropython/ports}/webassembly/mphalport.h (100%)
 rename {ports => micropython/ports}/webassembly/node_run.sh (100%)
 rename {ports => micropython/ports}/webassembly/qstrdefsport.h (100%)
 rename {ports => micropython/ports}/webassembly/wrapper.js (100%)
 rename {ports => micropython/ports}/windows/.appveyor.yml (100%)
 rename {ports => micropython/ports}/windows/.gitignore (100%)
 rename {ports => micropython/ports}/windows/Makefile (100%)
 rename {ports => micropython/ports}/windows/README.md (100%)
 rename {ports => micropython/ports}/windows/fmode.c (100%)
 rename {ports => micropython/ports}/windows/fmode.h (100%)
 rename {ports => micropython/ports}/windows/init.c (100%)
 rename {ports => micropython/ports}/windows/init.h (100%)
 rename {ports => micropython/ports}/windows/micropython.vcxproj (100%)
 rename {ports => micropython/ports}/windows/mpconfigport.h (100%)
 rename {ports => micropython/ports}/windows/mpconfigport.mk (100%)
 rename {ports => micropython/ports}/windows/msvc/common.props (100%)
 rename {ports => micropython/ports}/windows/msvc/debug.props (100%)
 rename {ports => micropython/ports}/windows/msvc/dirent.c (100%)
 rename {ports => micropython/ports}/windows/msvc/dirent.h (100%)
 rename {ports => micropython/ports}/windows/msvc/genhdr.targets (100%)
 rename {ports => micropython/ports}/windows/msvc/gettimeofday.c (100%)
 rename {ports => micropython/ports}/windows/msvc/paths.props (100%)
 rename {ports => micropython/ports}/windows/msvc/release.props (100%)
 rename {ports => micropython/ports}/windows/msvc/sources.props (100%)
 rename {ports => micropython/ports}/windows/msvc/sys/time.h (100%)
 rename {ports => micropython/ports}/windows/msvc/unistd.h (100%)
 rename {ports => micropython/ports}/windows/realpath.c (100%)
 rename {ports => micropython/ports}/windows/realpath.h (100%)
 rename {ports => micropython/ports}/windows/sleep.h (100%)
 rename {ports => micropython/ports}/windows/variants/dev/manifest.py (100%)
 rename {ports => micropython/ports}/windows/variants/dev/mpconfigvariant.h (100%)
 rename {ports => micropython/ports}/windows/variants/dev/mpconfigvariant.mk (100%)
 rename {ports => micropython/ports}/windows/variants/dev/mpconfigvariant.props (100%)
 rename {ports => micropython/ports}/windows/variants/manifest.py (100%)
 rename {ports => micropython/ports}/windows/variants/standard/mpconfigvariant.h (100%)
 rename {ports => micropython/ports}/windows/variants/standard/mpconfigvariant.mk (100%)
 rename {ports => micropython/ports}/windows/variants/standard/mpconfigvariant.props (100%)
 rename {ports => micropython/ports}/windows/windows_mphal.c (100%)
 rename {ports => micropython/ports}/windows/windows_mphal.h (100%)
 rename {ports => micropython/ports}/zephyr/CMakeLists.txt (100%)
 rename {ports => micropython/ports}/zephyr/Kconfig (100%)
 rename {ports => micropython/ports}/zephyr/README.md (100%)
 rename {ports => micropython/ports}/zephyr/boards/96b_carbon.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/bbc_microbit_v2.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/disco_l475_iot1.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/frdm_k64f.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/frdm_kw41z.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/mimxrt1050_evk.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/mimxrt685_evk_cm33.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/nucleo_h743zi.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/nucleo_h743zi.overlay (100%)
 rename {ports => micropython/ports}/zephyr/boards/nucleo_wb55rg.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/qemu_cortex_m3.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/qemu_x86.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/reel_board.conf (100%)
 rename {ports => micropython/ports}/zephyr/boards/rv32m1_vega_ri5cy.conf (100%)
 rename {ports => micropython/ports}/zephyr/help.c (100%)
 rename {ports => micropython/ports}/zephyr/machine_i2c.c (100%)
 rename {ports => micropython/ports}/zephyr/machine_pin.c (100%)
 rename {ports => micropython/ports}/zephyr/machine_spi.c (100%)
 rename {ports => micropython/ports}/zephyr/machine_uart.c (100%)
 rename {ports => micropython/ports}/zephyr/main.c (100%)
 rename {ports => micropython/ports}/zephyr/make-bin-testsuite (100%)
 rename {ports => micropython/ports}/zephyr/modbluetooth_zephyr.c (100%)
 rename {ports => micropython/ports}/zephyr/modmachine.c (100%)
 rename {ports => micropython/ports}/zephyr/modmachine.h (100%)
 rename {ports => micropython/ports}/zephyr/modusocket.c (100%)
 rename {ports => micropython/ports}/zephyr/modutime.c (100%)
 rename {ports => micropython/ports}/zephyr/modzephyr.c (100%)
 rename {ports => micropython/ports}/zephyr/modzephyr.h (100%)
 rename {ports => micropython/ports}/zephyr/modzsensor.c (100%)
 rename {ports => micropython/ports}/zephyr/mpconfigport.h (100%)
 rename {ports => micropython/ports}/zephyr/mpconfigport_bin_testsuite.h (100%)
 rename {ports => micropython/ports}/zephyr/mpconfigport_minimal.h (100%)
 rename {ports => micropython/ports}/zephyr/mphalport.c (100%)
 rename {ports => micropython/ports}/zephyr/mphalport.h (100%)
 rename {ports => micropython/ports}/zephyr/prj.conf (100%)
 rename {ports => micropython/ports}/zephyr/prj_minimal.conf (100%)
 rename {ports => micropython/ports}/zephyr/src/zephyr_getchar.c (100%)
 rename {ports => micropython/ports}/zephyr/src/zephyr_getchar.h (100%)
 rename {ports => micropython/ports}/zephyr/src/zephyr_start.c (100%)
 rename {ports => micropython/ports}/zephyr/uart_core.c (100%)
 rename {ports => micropython/ports}/zephyr/zephyr_storage.c (100%)
 rename {py => micropython/py}/argcheck.c (100%)
 rename {py => micropython/py}/asmarm.c (100%)
 rename {py => micropython/py}/asmarm.h (100%)
 rename {py => micropython/py}/asmbase.c (100%)
 rename {py => micropython/py}/asmbase.h (100%)
 rename {py => micropython/py}/asmthumb.c (100%)
 rename {py => micropython/py}/asmthumb.h (100%)
 rename {py => micropython/py}/asmx64.c (100%)
 rename {py => micropython/py}/asmx64.h (100%)
 rename {py => micropython/py}/asmx86.c (100%)
 rename {py => micropython/py}/asmx86.h (100%)
 rename {py => micropython/py}/asmxtensa.c (100%)
 rename {py => micropython/py}/asmxtensa.h (100%)
 rename {py => micropython/py}/bc.c (100%)
 rename {py => micropython/py}/bc.h (100%)
 rename {py => micropython/py}/bc0.h (100%)
 rename {py => micropython/py}/binary.c (100%)
 rename {py => micropython/py}/binary.h (100%)
 rename {py => micropython/py}/builtin.h (100%)
 rename {py => micropython/py}/builtinevex.c (100%)
 rename {py => micropython/py}/builtinhelp.c (100%)
 rename {py => micropython/py}/builtinimport.c (100%)
 rename {py => micropython/py}/compile.c (100%)
 rename {py => micropython/py}/compile.h (100%)
 rename {py => micropython/py}/dynruntime.h (100%)
 rename {py => micropython/py}/dynruntime.mk (100%)
 rename {py => micropython/py}/emit.h (100%)
 rename {py => micropython/py}/emitbc.c (100%)
 rename {py => micropython/py}/emitcommon.c (100%)
 rename {py => micropython/py}/emitglue.c (100%)
 rename {py => micropython/py}/emitglue.h (100%)
 rename {py => micropython/py}/emitinlinethumb.c (100%)
 rename {py => micropython/py}/emitinlinextensa.c (100%)
 rename {py => micropython/py}/emitnarm.c (100%)
 rename {py => micropython/py}/emitnative.c (100%)
 rename {py => micropython/py}/emitnthumb.c (100%)
 rename {py => micropython/py}/emitnx64.c (100%)
 rename {py => micropython/py}/emitnx86.c (100%)
 rename {py => micropython/py}/emitnxtensa.c (100%)
 rename {py => micropython/py}/emitnxtensawin.c (100%)
 rename {py => micropython/py}/formatfloat.c (100%)
 rename {py => micropython/py}/formatfloat.h (100%)
 rename {py => micropython/py}/frozenmod.c (100%)
 rename {py => micropython/py}/frozenmod.h (100%)
 rename {py => micropython/py}/gc.c (100%)
 rename {py => micropython/py}/gc.h (100%)
 rename {py => micropython/py}/grammar.h (100%)
 rename {py => micropython/py}/lexer.c (100%)
 rename {py => micropython/py}/lexer.h (100%)
 rename {py => micropython/py}/make_root_pointers.py (100%)
 rename {py => micropython/py}/makecompresseddata.py (100%)
 rename {py => micropython/py}/makemoduledefs.py (100%)
 rename {py => micropython/py}/makeqstrdata.py (100%)
 rename {py => micropython/py}/makeqstrdefs.py (100%)
 rename {py => micropython/py}/makeversionhdr.py (100%)
 rename {py => micropython/py}/malloc.c (100%)
 rename {py => micropython/py}/map.c (100%)
 rename {py => micropython/py}/misc.h (100%)
 rename {py => micropython/py}/mkenv.mk (100%)
 rename {py => micropython/py}/mkrules.cmake (100%)
 rename {py => micropython/py}/mkrules.mk (100%)
 rename {py => micropython/py}/modarray.c (100%)
 rename {py => micropython/py}/modbuiltins.c (100%)
 rename {py => micropython/py}/modcmath.c (100%)
 rename {py => micropython/py}/modcollections.c (100%)
 rename {py => micropython/py}/modgc.c (100%)
 rename {py => micropython/py}/modio.c (100%)
 rename {py => micropython/py}/modmath.c (100%)
 rename {py => micropython/py}/modmicropython.c (100%)
 rename {py => micropython/py}/modstruct.c (100%)
 rename {py => micropython/py}/modsys.c (100%)
 rename {py => micropython/py}/modthread.c (100%)
 rename {py => micropython/py}/moduerrno.c (100%)
 rename {py => micropython/py}/mpconfig.h (100%)
 rename {py => micropython/py}/mperrno.h (100%)
 rename {py => micropython/py}/mphal.h (100%)
 rename {py => micropython/py}/mpprint.c (100%)
 rename {py => micropython/py}/mpprint.h (100%)
 rename {py => micropython/py}/mpstate.c (100%)
 rename {py => micropython/py}/mpstate.h (100%)
 rename {py => micropython/py}/mpthread.h (100%)
 rename {py => micropython/py}/mpz.c (100%)
 rename {py => micropython/py}/mpz.h (100%)
 rename {py => micropython/py}/nativeglue.c (100%)
 rename {py => micropython/py}/nativeglue.h (100%)
 rename {py => micropython/py}/nlr.c (100%)
 rename {py => micropython/py}/nlr.h (100%)
 rename {py => micropython/py}/nlraarch64.c (100%)
 rename {py => micropython/py}/nlrmips.c (100%)
 rename {py => micropython/py}/nlrpowerpc.c (100%)
 rename {py => micropython/py}/nlrsetjmp.c (100%)
 rename {py => micropython/py}/nlrthumb.c (100%)
 rename {py => micropython/py}/nlrx64.c (100%)
 rename {py => micropython/py}/nlrx86.c (100%)
 rename {py => micropython/py}/nlrxtensa.c (100%)
 rename {py => micropython/py}/obj.c (100%)
 rename {py => micropython/py}/obj.h (100%)
 rename {py => micropython/py}/objarray.c (100%)
 rename {py => micropython/py}/objarray.h (100%)
 rename {py => micropython/py}/objattrtuple.c (100%)
 rename {py => micropython/py}/objbool.c (100%)
 rename {py => micropython/py}/objboundmeth.c (100%)
 rename {py => micropython/py}/objcell.c (100%)
 rename {py => micropython/py}/objclosure.c (100%)
 rename {py => micropython/py}/objcomplex.c (100%)
 rename {py => micropython/py}/objdeque.c (100%)
 rename {py => micropython/py}/objdict.c (100%)
 rename {py => micropython/py}/objenumerate.c (100%)
 rename {py => micropython/py}/objexcept.c (100%)
 rename {py => micropython/py}/objexcept.h (100%)
 rename {py => micropython/py}/objfilter.c (100%)
 rename {py => micropython/py}/objfloat.c (100%)
 rename {py => micropython/py}/objfun.c (100%)
 rename {py => micropython/py}/objfun.h (100%)
 rename {py => micropython/py}/objgenerator.c (100%)
 rename {py => micropython/py}/objgenerator.h (100%)
 rename {py => micropython/py}/objgetitemiter.c (100%)
 rename {py => micropython/py}/objint.c (100%)
 rename {py => micropython/py}/objint.h (100%)
 rename {py => micropython/py}/objint_longlong.c (100%)
 rename {py => micropython/py}/objint_mpz.c (100%)
 rename {py => micropython/py}/objlist.c (100%)
 rename {py => micropython/py}/objlist.h (100%)
 rename {py => micropython/py}/objmap.c (100%)
 rename {py => micropython/py}/objmodule.c (100%)
 rename {py => micropython/py}/objmodule.h (100%)
 rename {py => micropython/py}/objnamedtuple.c (100%)
 rename {py => micropython/py}/objnamedtuple.h (100%)
 rename {py => micropython/py}/objnone.c (100%)
 rename {py => micropython/py}/objobject.c (100%)
 rename {py => micropython/py}/objpolyiter.c (100%)
 rename {py => micropython/py}/objproperty.c (100%)
 rename {py => micropython/py}/objrange.c (100%)
 rename {py => micropython/py}/objreversed.c (100%)
 rename {py => micropython/py}/objset.c (100%)
 rename {py => micropython/py}/objsingleton.c (100%)
 rename {py => micropython/py}/objslice.c (100%)
 rename {py => micropython/py}/objstr.c (100%)
 rename {py => micropython/py}/objstr.h (100%)
 rename {py => micropython/py}/objstringio.c (100%)
 rename {py => micropython/py}/objstringio.h (100%)
 rename {py => micropython/py}/objstrunicode.c (100%)
 rename {py => micropython/py}/objtuple.c (100%)
 rename {py => micropython/py}/objtuple.h (100%)
 rename {py => micropython/py}/objtype.c (100%)
 rename {py => micropython/py}/objtype.h (100%)
 rename {py => micropython/py}/objzip.c (100%)
 rename {py => micropython/py}/opmethods.c (100%)
 rename {py => micropython/py}/pairheap.c (100%)
 rename {py => micropython/py}/pairheap.h (100%)
 rename {py => micropython/py}/parse.c (100%)
 rename {py => micropython/py}/parse.h (100%)
 rename {py => micropython/py}/parsenum.c (100%)
 rename {py => micropython/py}/parsenum.h (100%)
 rename {py => micropython/py}/parsenumbase.c (100%)
 rename {py => micropython/py}/parsenumbase.h (100%)
 rename {py => micropython/py}/persistentcode.c (100%)
 rename {py => micropython/py}/persistentcode.h (100%)
 rename {py => micropython/py}/profile.c (100%)
 rename {py => micropython/py}/profile.h (100%)
 rename {py => micropython/py}/py.cmake (100%)
 rename {py => micropython/py}/py.mk (100%)
 rename {py => micropython/py}/pystack.c (100%)
 rename {py => micropython/py}/pystack.h (100%)
 rename {py => micropython/py}/qstr.c (100%)
 rename {py => micropython/py}/qstr.h (100%)
 rename {py => micropython/py}/qstrdefs.h (100%)
 rename {py => micropython/py}/reader.c (100%)
 rename {py => micropython/py}/reader.h (100%)
 rename {py => micropython/py}/repl.c (100%)
 rename {py => micropython/py}/repl.h (100%)
 rename {py => micropython/py}/ringbuf.c (100%)
 rename {py => micropython/py}/ringbuf.h (100%)
 rename {py => micropython/py}/runtime.c (100%)
 rename {py => micropython/py}/runtime.h (100%)
 rename {py => micropython/py}/runtime0.h (100%)
 rename {py => micropython/py}/runtime_utils.c (100%)
 rename {py => micropython/py}/scheduler.c (100%)
 rename {py => micropython/py}/scope.c (100%)
 rename {py => micropython/py}/scope.h (100%)
 rename {py => micropython/py}/sequence.c (100%)
 rename {py => micropython/py}/showbc.c (100%)
 rename {py => micropython/py}/smallint.c (100%)
 rename {py => micropython/py}/smallint.h (100%)
 rename {py => micropython/py}/stackctrl.c (100%)
 rename {py => micropython/py}/stackctrl.h (100%)
 rename {py => micropython/py}/stream.c (100%)
 rename {py => micropython/py}/stream.h (100%)
 rename {py => micropython/py}/unicode.c (100%)
 rename {py => micropython/py}/unicode.h (100%)
 rename {py => micropython/py}/usermod.cmake (100%)
 rename {py => micropython/py}/vm.c (100%)
 rename {py => micropython/py}/vmentrytable.h (100%)
 rename {py => micropython/py}/vstr.c (100%)
 rename {py => micropython/py}/warning.c (100%)
 rename {shared => micropython/shared}/README.md (100%)
 rename {shared => micropython/shared}/libc/__errno.c (100%)
 rename {shared => micropython/shared}/libc/abort_.c (100%)
 rename {shared => micropython/shared}/libc/printf.c (100%)
 rename {shared => micropython/shared}/libc/string0.c (100%)
 rename {shared => micropython/shared}/memzip/README.md (100%)
 rename {shared => micropython/shared}/memzip/import.c (100%)
 rename {shared => micropython/shared}/memzip/lexermemzip.c (100%)
 rename {shared => micropython/shared}/memzip/make-memzip.py (100%)
 rename {shared => micropython/shared}/memzip/memzip.c (100%)
 rename {shared => micropython/shared}/memzip/memzip.h (100%)
 rename {shared => micropython/shared}/netutils/dhcpserver.c (100%)
 rename {shared => micropython/shared}/netutils/dhcpserver.h (100%)
 rename {shared => micropython/shared}/netutils/netutils.c (100%)
 rename {shared => micropython/shared}/netutils/netutils.h (100%)
 rename {shared => micropython/shared}/netutils/trace.c (100%)
 rename {shared => micropython/shared}/readline/readline.c (100%)
 rename {shared => micropython/shared}/readline/readline.h (100%)
 rename {shared => micropython/shared}/runtime/gchelper.h (100%)
 rename {shared => micropython/shared}/runtime/gchelper_generic.c (100%)
 rename {shared => micropython/shared}/runtime/gchelper_native.c (100%)
 rename {shared => micropython/shared}/runtime/gchelper_thumb1.s (100%)
 rename {shared => micropython/shared}/runtime/gchelper_thumb2.s (100%)
 rename {shared => micropython/shared}/runtime/interrupt_char.c (100%)
 rename {shared => micropython/shared}/runtime/interrupt_char.h (100%)
 rename {shared => micropython/shared}/runtime/mpirq.c (100%)
 rename {shared => micropython/shared}/runtime/mpirq.h (100%)
 rename {shared => micropython/shared}/runtime/pyexec.c (100%)
 rename {shared => micropython/shared}/runtime/pyexec.h (100%)
 rename {shared => micropython/shared}/runtime/semihosting.c (100%)
 rename {shared => micropython/shared}/runtime/semihosting.h (100%)
 rename {shared => micropython/shared}/runtime/softtimer.c (100%)
 rename {shared => micropython/shared}/runtime/softtimer.h (100%)
 rename {shared => micropython/shared}/runtime/stdout_helpers.c (100%)
 rename {shared => micropython/shared}/runtime/sys_stdio_mphal.c (100%)
 rename {shared => micropython/shared}/timeutils/timeutils.c (100%)
 rename {shared => micropython/shared}/timeutils/timeutils.h (100%)
 rename {shared => micropython/shared}/tinyusb/mp_cdc_common.c (100%)
 rename {shared => micropython/shared}/tinyusb/mp_usbd.c (100%)
 rename {shared => micropython/shared}/tinyusb/mp_usbd.h (100%)
 rename {shared => micropython/shared}/tinyusb/mp_usbd_descriptor.c (100%)
 rename {shared => micropython/shared}/tinyusb/mp_usbd_internal.h (100%)
 rename {shared => micropython/shared}/tinyusb/tusb_config.h (100%)
 rename {shared => micropython/shared}/upytesthelper/upytesthelper.c (100%)
 rename {shared => micropython/shared}/upytesthelper/upytesthelper.h (100%)
 rename {tests => micropython/tests}/README.md (100%)
 rename {tests => micropython/tests}/basics/0prelim.py (100%)
 rename {tests => micropython/tests}/basics/andor.py (100%)
 rename {tests => micropython/tests}/basics/annotate_var.py (100%)
 rename {tests => micropython/tests}/basics/annotate_var.py.exp (100%)
 rename {tests => micropython/tests}/basics/array1.py (100%)
 rename {tests => micropython/tests}/basics/array_add.py (100%)
 rename {tests => micropython/tests}/basics/array_construct.py (100%)
 rename {tests => micropython/tests}/basics/array_construct2.py (100%)
 rename {tests => micropython/tests}/basics/array_construct_endian.py (100%)
 rename {tests => micropython/tests}/basics/array_intbig.py (100%)
 rename {tests => micropython/tests}/basics/array_micropython.py (100%)
 rename {tests => micropython/tests}/basics/array_micropython.py.exp (100%)
 rename {tests => micropython/tests}/basics/assign1.py (100%)
 rename {tests => micropython/tests}/basics/assign_expr.py (100%)
 rename {tests => micropython/tests}/basics/assign_expr.py.exp (100%)
 rename {tests => micropython/tests}/basics/assign_expr_scope.py (100%)
 rename {tests => micropython/tests}/basics/assign_expr_scope.py.exp (100%)
 rename {tests => micropython/tests}/basics/assign_expr_syntaxerror.py (100%)
 rename {tests => micropython/tests}/basics/assign_expr_syntaxerror.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_await.py (100%)
 rename {tests => micropython/tests}/basics/async_await.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_await2.py (100%)
 rename {tests => micropython/tests}/basics/async_await2.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_def.py (100%)
 rename {tests => micropython/tests}/basics/async_def.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_for.py (100%)
 rename {tests => micropython/tests}/basics/async_for.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_for2.py (100%)
 rename {tests => micropython/tests}/basics/async_for2.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_syntaxerror.py (100%)
 rename {tests => micropython/tests}/basics/async_syntaxerror.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_with.py (100%)
 rename {tests => micropython/tests}/basics/async_with.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_with2.py (100%)
 rename {tests => micropython/tests}/basics/async_with2.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_with_break.py (100%)
 rename {tests => micropython/tests}/basics/async_with_break.py.exp (100%)
 rename {tests => micropython/tests}/basics/async_with_return.py (100%)
 rename {tests => micropython/tests}/basics/async_with_return.py.exp (100%)
 rename {tests => micropython/tests}/basics/attrtuple1.py (100%)
 rename {tests => micropython/tests}/basics/bool1.py (100%)
 rename {tests => micropython/tests}/basics/boundmeth1.py (100%)
 rename {tests => micropython/tests}/basics/break.py (100%)
 rename {tests => micropython/tests}/basics/builtin_abs.py (100%)
 rename {tests => micropython/tests}/basics/builtin_abs_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_allany.py (100%)
 rename {tests => micropython/tests}/basics/builtin_bin.py (100%)
 rename {tests => micropython/tests}/basics/builtin_bin_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_callable.py (100%)
 rename {tests => micropython/tests}/basics/builtin_chr.py (100%)
 rename {tests => micropython/tests}/basics/builtin_compile.py (100%)
 rename {tests => micropython/tests}/basics/builtin_delattr.py (100%)
 rename {tests => micropython/tests}/basics/builtin_dir.py (100%)
 rename {tests => micropython/tests}/basics/builtin_divmod.py (100%)
 rename {tests => micropython/tests}/basics/builtin_divmod_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_ellipsis.py (100%)
 rename {tests => micropython/tests}/basics/builtin_enumerate.py (100%)
 rename {tests => micropython/tests}/basics/builtin_eval.py (100%)
 rename {tests => micropython/tests}/basics/builtin_eval_buffer.py (100%)
 rename {tests => micropython/tests}/basics/builtin_eval_error.py (100%)
 rename {tests => micropython/tests}/basics/builtin_exec.py (100%)
 rename {tests => micropython/tests}/basics/builtin_exec_buffer.py (100%)
 rename {tests => micropython/tests}/basics/builtin_filter.py (100%)
 rename {tests => micropython/tests}/basics/builtin_getattr.py (100%)
 rename {tests => micropython/tests}/basics/builtin_hasattr.py (100%)
 rename {tests => micropython/tests}/basics/builtin_hash.py (100%)
 rename {tests => micropython/tests}/basics/builtin_hash_gen.py (100%)
 rename {tests => micropython/tests}/basics/builtin_hash_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_help.py (100%)
 rename {tests => micropython/tests}/basics/builtin_help.py.exp (100%)
 rename {tests => micropython/tests}/basics/builtin_hex.py (100%)
 rename {tests => micropython/tests}/basics/builtin_hex_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_id.py (100%)
 rename {tests => micropython/tests}/basics/builtin_issubclass.py (100%)
 rename {tests => micropython/tests}/basics/builtin_len1.py (100%)
 rename {tests => micropython/tests}/basics/builtin_locals.py (100%)
 rename {tests => micropython/tests}/basics/builtin_map.py (100%)
 rename {tests => micropython/tests}/basics/builtin_minmax.py (100%)
 rename {tests => micropython/tests}/basics/builtin_next_arg2.py (100%)
 rename {tests => micropython/tests}/basics/builtin_oct.py (100%)
 rename {tests => micropython/tests}/basics/builtin_oct_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_ord.py (100%)
 rename {tests => micropython/tests}/basics/builtin_override.py (100%)
 rename {tests => micropython/tests}/basics/builtin_pow.py (100%)
 rename {tests => micropython/tests}/basics/builtin_pow3.py (100%)
 rename {tests => micropython/tests}/basics/builtin_pow3_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_print.py (100%)
 rename {tests => micropython/tests}/basics/builtin_property.py (100%)
 rename {tests => micropython/tests}/basics/builtin_property_inherit.py (100%)
 rename {tests => micropython/tests}/basics/builtin_range.py (100%)
 rename {tests => micropython/tests}/basics/builtin_range_attrs.py (100%)
 rename {tests => micropython/tests}/basics/builtin_range_binop.py (100%)
 rename {tests => micropython/tests}/basics/builtin_reversed.py (100%)
 rename {tests => micropython/tests}/basics/builtin_round.py (100%)
 rename {tests => micropython/tests}/basics/builtin_round_int.py (100%)
 rename {tests => micropython/tests}/basics/builtin_round_intbig.py (100%)
 rename {tests => micropython/tests}/basics/builtin_setattr.py (100%)
 rename {tests => micropython/tests}/basics/builtin_slice.py (100%)
 rename {tests => micropython/tests}/basics/builtin_sorted.py (100%)
 rename {tests => micropython/tests}/basics/builtin_str_hex.py (100%)
 rename {tests => micropython/tests}/basics/builtin_str_hex.py.exp (100%)
 rename {tests => micropython/tests}/basics/builtin_sum.py (100%)
 rename {tests => micropython/tests}/basics/builtin_type.py (100%)
 rename {tests => micropython/tests}/basics/builtin_zip.py (100%)
 rename {tests => micropython/tests}/basics/bytearray1.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_add.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_append.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_byte_operations.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_center.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_construct.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_construct_array.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_construct_endian.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_count.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_decode.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_intbig.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_partition.py (100%)
 rename {tests => micropython/tests}/basics/bytearray_slice_assign.py (100%)
 rename {tests => micropython/tests}/basics/bytes.py (100%)
 rename {tests => micropython/tests}/basics/bytes_add.py (100%)
 rename {tests => micropython/tests}/basics/bytes_add_array.py (100%)
 rename {tests => micropython/tests}/basics/bytes_add_bytearray.py (100%)
 rename {tests => micropython/tests}/basics/bytes_add_endian.py (100%)
 rename {tests => micropython/tests}/basics/bytes_center.py (100%)
 rename {tests => micropython/tests}/basics/bytes_compare.py (100%)
 rename {tests => micropython/tests}/basics/bytes_compare2.py (100%)
 rename {tests => micropython/tests}/basics/bytes_compare3.py (100%)
 rename {tests => micropython/tests}/basics/bytes_compare3.py.exp (100%)
 rename {tests => micropython/tests}/basics/bytes_compare_array.py (100%)
 rename {tests => micropython/tests}/basics/bytes_compare_bytearray.py (100%)
 rename {tests => micropython/tests}/basics/bytes_construct.py (100%)
 rename {tests => micropython/tests}/basics/bytes_construct_array.py (100%)
 rename {tests => micropython/tests}/basics/bytes_construct_bytearray.py (100%)
 rename {tests => micropython/tests}/basics/bytes_construct_endian.py (100%)
 rename {tests => micropython/tests}/basics/bytes_construct_intbig.py (100%)
 rename {tests => micropython/tests}/basics/bytes_count.py (100%)
 rename {tests => micropython/tests}/basics/bytes_find.py (100%)
 rename {tests => micropython/tests}/basics/bytes_format_modulo.py (100%)
 rename {tests => micropython/tests}/basics/bytes_format_modulo.py.exp (100%)
 rename {tests => micropython/tests}/basics/bytes_gen.py (100%)
 rename {tests => micropython/tests}/basics/bytes_large.py (100%)
 rename {tests => micropython/tests}/basics/bytes_mult.py (100%)
 rename {tests => micropython/tests}/basics/bytes_partition.py (100%)
 rename {tests => micropython/tests}/basics/bytes_replace.py (100%)
 rename {tests => micropython/tests}/basics/bytes_split.py (100%)
 rename {tests => micropython/tests}/basics/bytes_strip.py (100%)
 rename {tests => micropython/tests}/basics/bytes_subscr.py (100%)
 rename {tests => micropython/tests}/basics/class1.py (100%)
 rename {tests => micropython/tests}/basics/class2.py (100%)
 rename {tests => micropython/tests}/basics/class3.py (100%)
 rename {tests => micropython/tests}/basics/class_bases.py (100%)
 rename {tests => micropython/tests}/basics/class_bind_self.py (100%)
 rename {tests => micropython/tests}/basics/class_binop.py (100%)
 rename {tests => micropython/tests}/basics/class_call.py (100%)
 rename {tests => micropython/tests}/basics/class_contains.py (100%)
 rename {tests => micropython/tests}/basics/class_delattr_setattr.py (100%)
 rename {tests => micropython/tests}/basics/class_descriptor.py (100%)
 rename {tests => micropython/tests}/basics/class_dict.py (100%)
 rename {tests => micropython/tests}/basics/class_emptybases.py (100%)
 rename {tests => micropython/tests}/basics/class_getattr.py (100%)
 rename {tests => micropython/tests}/basics/class_inherit1.py (100%)
 rename {tests => micropython/tests}/basics/class_inherit_mul.py (100%)
 rename {tests => micropython/tests}/basics/class_inplace_op.py (100%)
 rename {tests => micropython/tests}/basics/class_inplace_op2.py (100%)
 rename {tests => micropython/tests}/basics/class_inplace_op2.py.exp (100%)
 rename {tests => micropython/tests}/basics/class_instance_override.py (100%)
 rename {tests => micropython/tests}/basics/class_item.py (100%)
 rename {tests => micropython/tests}/basics/class_misc.py (100%)
 rename {tests => micropython/tests}/basics/class_new.py (100%)
 rename {tests => micropython/tests}/basics/class_notimpl.py (100%)
 rename {tests => micropython/tests}/basics/class_number.py (100%)
 rename {tests => micropython/tests}/basics/class_ordereddict.py (100%)
 rename {tests => micropython/tests}/basics/class_ordereddict.py.exp (100%)
 rename {tests => micropython/tests}/basics/class_reverse_op.py (100%)
 rename {tests => micropython/tests}/basics/class_staticclassmethod.py (100%)
 rename {tests => micropython/tests}/basics/class_store.py (100%)
 rename {tests => micropython/tests}/basics/class_store_class.py (100%)
 rename {tests => micropython/tests}/basics/class_str.py (100%)
 rename {tests => micropython/tests}/basics/class_super.py (100%)
 rename {tests => micropython/tests}/basics/class_super_aslocal.py (100%)
 rename {tests => micropython/tests}/basics/class_super_closure.py (100%)
 rename {tests => micropython/tests}/basics/class_super_multinherit.py (100%)
 rename {tests => micropython/tests}/basics/class_super_object.py (100%)
 rename {tests => micropython/tests}/basics/class_use_other.py (100%)
 rename {tests => micropython/tests}/basics/closure1.py (100%)
 rename {tests => micropython/tests}/basics/closure2.py (100%)
 rename {tests => micropython/tests}/basics/closure_defargs.py (100%)
 rename {tests => micropython/tests}/basics/closure_manyvars.py (100%)
 rename {tests => micropython/tests}/basics/closure_namedarg.py (100%)
 rename {tests => micropython/tests}/basics/compare_multi.py (100%)
 rename {tests => micropython/tests}/basics/comprehension1.py (100%)
 rename {tests => micropython/tests}/basics/containment.py (100%)
 rename {tests => micropython/tests}/basics/continue.py (100%)
 rename {tests => micropython/tests}/basics/decorator.py (100%)
 rename {tests => micropython/tests}/basics/del_attr.py (100%)
 rename {tests => micropython/tests}/basics/del_deref.py (100%)
 rename {tests => micropython/tests}/basics/del_global.py (100%)
 rename {tests => micropython/tests}/basics/del_local.py (100%)
 rename {tests => micropython/tests}/basics/del_name.py (100%)
 rename {tests => micropython/tests}/basics/del_subscr.py (100%)
 rename {tests => micropython/tests}/basics/deque1.py (100%)
 rename {tests => micropython/tests}/basics/deque2.py (100%)
 rename {tests => micropython/tests}/basics/deque2.py.exp (100%)
 rename {tests => micropython/tests}/basics/dict1.py (100%)
 rename {tests => micropython/tests}/basics/dict2.py (100%)
 rename {tests => micropython/tests}/basics/dict_clear.py (100%)
 rename {tests => micropython/tests}/basics/dict_construct.py (100%)
 rename {tests => micropython/tests}/basics/dict_copy.py (100%)
 rename {tests => micropython/tests}/basics/dict_del.py (100%)
 rename {tests => micropython/tests}/basics/dict_fixed.py (100%)
 rename {tests => micropython/tests}/basics/dict_fixed.py.exp (100%)
 rename {tests => micropython/tests}/basics/dict_from_iter.py (100%)
 rename {tests => micropython/tests}/basics/dict_fromkeys.py (100%)
 rename {tests => micropython/tests}/basics/dict_fromkeys2.py (100%)
 rename {tests => micropython/tests}/basics/dict_get.py (100%)
 rename {tests => micropython/tests}/basics/dict_intern.py (100%)
 rename {tests => micropython/tests}/basics/dict_iterator.py (100%)
 rename {tests => micropython/tests}/basics/dict_pop.py (100%)
 rename {tests => micropython/tests}/basics/dict_popitem.py (100%)
 rename {tests => micropython/tests}/basics/dict_setdefault.py (100%)
 rename {tests => micropython/tests}/basics/dict_specialmeth.py (100%)
 rename {tests => micropython/tests}/basics/dict_union.py (100%)
 rename {tests => micropython/tests}/basics/dict_union.py.exp (100%)
 rename {tests => micropython/tests}/basics/dict_update.py (100%)
 rename {tests => micropython/tests}/basics/dict_views.py (100%)
 rename {tests => micropython/tests}/basics/equal.py (100%)
 rename {tests => micropython/tests}/basics/equal_class.py (100%)
 rename {tests => micropython/tests}/basics/errno1.py (100%)
 rename {tests => micropython/tests}/basics/errno1.py.exp (100%)
 rename {tests => micropython/tests}/basics/except_match_tuple.py (100%)
 rename {tests => micropython/tests}/basics/exception1.py (100%)
 rename {tests => micropython/tests}/basics/exception_chain.py (100%)
 rename {tests => micropython/tests}/basics/exception_chain.py.exp (100%)
 rename {tests => micropython/tests}/basics/exceptpoly.py (100%)
 rename {tests => micropython/tests}/basics/exceptpoly2.py (100%)
 rename {tests => micropython/tests}/basics/floordivide.py (100%)
 rename {tests => micropython/tests}/basics/floordivide_intbig.py (100%)
 rename {tests => micropython/tests}/basics/for1.py (100%)
 rename {tests => micropython/tests}/basics/for2.py (100%)
 rename {tests => micropython/tests}/basics/for3.py (100%)
 rename {tests => micropython/tests}/basics/for_break.py (100%)
 rename {tests => micropython/tests}/basics/for_else.py (100%)
 rename {tests => micropython/tests}/basics/for_range.py (100%)
 rename {tests => micropython/tests}/basics/for_return.py (100%)
 rename {tests => micropython/tests}/basics/frozenset1.py (100%)
 rename {tests => micropython/tests}/basics/frozenset_add.py (100%)
 rename {tests => micropython/tests}/basics/frozenset_binop.py (100%)
 rename {tests => micropython/tests}/basics/frozenset_copy.py (100%)
 rename {tests => micropython/tests}/basics/frozenset_difference.py (100%)
 rename {tests => micropython/tests}/basics/frozenset_set.py (100%)
 rename {tests => micropython/tests}/basics/fun1.py (100%)
 rename {tests => micropython/tests}/basics/fun2.py (100%)
 rename {tests => micropython/tests}/basics/fun3.py (100%)
 rename {tests => micropython/tests}/basics/fun_annotations.py (100%)
 rename {tests => micropython/tests}/basics/fun_calldblstar.py (100%)
 rename {tests => micropython/tests}/basics/fun_calldblstar2.py (100%)
 rename {tests => micropython/tests}/basics/fun_calldblstar3.py (100%)
 rename {tests => micropython/tests}/basics/fun_calldblstar4.py (100%)
 rename {tests => micropython/tests}/basics/fun_callstar.py (100%)
 rename {tests => micropython/tests}/basics/fun_callstardblstar.py (100%)
 rename {tests => micropython/tests}/basics/fun_defargs.py (100%)
 rename {tests => micropython/tests}/basics/fun_defargs2.py (100%)
 rename {tests => micropython/tests}/basics/fun_error.py (100%)
 rename {tests => micropython/tests}/basics/fun_error2.py (100%)
 rename {tests => micropython/tests}/basics/fun_globals.py (100%)
 rename {tests => micropython/tests}/basics/fun_kwargs.py (100%)
 rename {tests => micropython/tests}/basics/fun_kwonly.py (100%)
 rename {tests => micropython/tests}/basics/fun_kwonlydef.py (100%)
 rename {tests => micropython/tests}/basics/fun_kwvarargs.py (100%)
 rename {tests => micropython/tests}/basics/fun_largestate.py (100%)
 rename {tests => micropython/tests}/basics/fun_name.py (100%)
 rename {tests => micropython/tests}/basics/fun_str.py (100%)
 rename {tests => micropython/tests}/basics/fun_varargs.py (100%)
 rename {tests => micropython/tests}/basics/gc1.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_close.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_ducktype.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_exc.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_executing.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_iter.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_pending.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_send.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_stopped.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_throw.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_throw2.py (100%)
 rename {tests => micropython/tests}/basics/gen_yield_from_throw3.py (100%)
 rename {tests => micropython/tests}/basics/generator1.py (100%)
 rename {tests => micropython/tests}/basics/generator2.py (100%)
 rename {tests => micropython/tests}/basics/generator_args.py (100%)
 rename {tests => micropython/tests}/basics/generator_close.py (100%)
 rename {tests => micropython/tests}/basics/generator_closure.py (100%)
 rename {tests => micropython/tests}/basics/generator_exc.py (100%)
 rename {tests => micropython/tests}/basics/generator_name.py (100%)
 rename {tests => micropython/tests}/basics/generator_pend_throw.py (100%)
 rename {tests => micropython/tests}/basics/generator_pend_throw.py.exp (100%)
 rename {tests => micropython/tests}/basics/generator_pep479.py (100%)
 rename {tests => micropython/tests}/basics/generator_pep479.py.exp (100%)
 rename {tests => micropython/tests}/basics/generator_return.py (100%)
 rename {tests => micropython/tests}/basics/generator_send.py (100%)
 rename {tests => micropython/tests}/basics/generator_throw.py (100%)
 rename {tests => micropython/tests}/basics/generator_throw_nested.py (100%)
 rename {tests => micropython/tests}/basics/getattr.py (100%)
 rename {tests => micropython/tests}/basics/getitem.py (100%)
 rename {tests => micropython/tests}/basics/globals_del.py (100%)
 rename {tests => micropython/tests}/basics/ifcond.py (100%)
 rename {tests => micropython/tests}/basics/ifexpr.py (100%)
 rename {tests => micropython/tests}/basics/int1.py (100%)
 rename {tests => micropython/tests}/basics/int2.py (100%)
 rename {tests => micropython/tests}/basics/int_big1.py (100%)
 rename {tests => micropython/tests}/basics/int_big_add.py (100%)
 rename {tests => micropython/tests}/basics/int_big_and.py (100%)
 rename {tests => micropython/tests}/basics/int_big_and2.py (100%)
 rename {tests => micropython/tests}/basics/int_big_and3.py (100%)
 rename {tests => micropython/tests}/basics/int_big_cmp.py (100%)
 rename {tests => micropython/tests}/basics/int_big_div.py (100%)
 rename {tests => micropython/tests}/basics/int_big_error.py (100%)
 rename {tests => micropython/tests}/basics/int_big_lshift.py (100%)
 rename {tests => micropython/tests}/basics/int_big_mod.py (100%)
 rename {tests => micropython/tests}/basics/int_big_mul.py (100%)
 rename {tests => micropython/tests}/basics/int_big_or.py (100%)
 rename {tests => micropython/tests}/basics/int_big_or2.py (100%)
 rename {tests => micropython/tests}/basics/int_big_or3.py (100%)
 rename {tests => micropython/tests}/basics/int_big_pow.py (100%)
 rename {tests => micropython/tests}/basics/int_big_rshift.py (100%)
 rename {tests => micropython/tests}/basics/int_big_unary.py (100%)
 rename {tests => micropython/tests}/basics/int_big_xor.py (100%)
 rename {tests => micropython/tests}/basics/int_big_xor2.py (100%)
 rename {tests => micropython/tests}/basics/int_big_xor3.py (100%)
 rename {tests => micropython/tests}/basics/int_big_zeroone.py (100%)
 rename {tests => micropython/tests}/basics/int_bytes.py (100%)
 rename {tests => micropython/tests}/basics/int_bytes_intbig.py (100%)
 rename {tests => micropython/tests}/basics/int_constfolding.py (100%)
 rename {tests => micropython/tests}/basics/int_constfolding_intbig.py (100%)
 rename {tests => micropython/tests}/basics/int_divmod.py (100%)
 rename {tests => micropython/tests}/basics/int_divmod_intbig.py (100%)
 rename {tests => micropython/tests}/basics/int_divzero.py (100%)
 rename {tests => micropython/tests}/basics/int_intbig.py (100%)
 rename {tests => micropython/tests}/basics/int_small.py (100%)
 rename {tests => micropython/tests}/basics/io_buffered_writer.py (100%)
 rename {tests => micropython/tests}/basics/io_buffered_writer.py.exp (100%)
 rename {tests => micropython/tests}/basics/io_bytesio_cow.py (100%)
 rename {tests => micropython/tests}/basics/io_bytesio_ext.py (100%)
 rename {tests => micropython/tests}/basics/io_bytesio_ext2.py (100%)
 rename {tests => micropython/tests}/basics/io_bytesio_ext2.py.exp (100%)
 rename {tests => micropython/tests}/basics/io_iobase.py (100%)
 rename {tests => micropython/tests}/basics/io_stringio1.py (100%)
 rename {tests => micropython/tests}/basics/io_stringio_base.py (100%)
 rename {tests => micropython/tests}/basics/io_stringio_with.py (100%)
 rename {tests => micropython/tests}/basics/io_write_ext.py (100%)
 rename {tests => micropython/tests}/basics/io_write_ext.py.exp (100%)
 rename {tests => micropython/tests}/basics/is_isnot.py (100%)
 rename {tests => micropython/tests}/basics/is_isnot_literal.py (100%)
 rename {tests => micropython/tests}/basics/is_isnot_literal.py.exp (100%)
 rename {tests => micropython/tests}/basics/iter0.py (100%)
 rename {tests => micropython/tests}/basics/iter1.py (100%)
 rename {tests => micropython/tests}/basics/iter2.py (100%)
 rename {tests => micropython/tests}/basics/iter_of_iter.py (100%)
 rename {tests => micropython/tests}/basics/lambda1.py (100%)
 rename {tests => micropython/tests}/basics/lambda_defargs.py (100%)
 rename {tests => micropython/tests}/basics/lexer.py (100%)
 rename {tests => micropython/tests}/basics/list1.py (100%)
 rename {tests => micropython/tests}/basics/list_clear.py (100%)
 rename {tests => micropython/tests}/basics/list_compare.py (100%)
 rename {tests => micropython/tests}/basics/list_copy.py (100%)
 rename {tests => micropython/tests}/basics/list_count.py (100%)
 rename {tests => micropython/tests}/basics/list_extend.py (100%)
 rename {tests => micropython/tests}/basics/list_index.py (100%)
 rename {tests => micropython/tests}/basics/list_insert.py (100%)
 rename {tests => micropython/tests}/basics/list_mult.py (100%)
 rename {tests => micropython/tests}/basics/list_pop.py (100%)
 rename {tests => micropython/tests}/basics/list_remove.py (100%)
 rename {tests => micropython/tests}/basics/list_reverse.py (100%)
 rename {tests => micropython/tests}/basics/list_slice.py (100%)
 rename {tests => micropython/tests}/basics/list_slice_3arg.py (100%)
 rename {tests => micropython/tests}/basics/list_slice_assign.py (100%)
 rename {tests => micropython/tests}/basics/list_slice_assign_grow.py (100%)
 rename {tests => micropython/tests}/basics/list_sort.py (100%)
 rename {tests => micropython/tests}/basics/list_sum.py (100%)
 rename {tests => micropython/tests}/basics/logic_constfolding.py (100%)
 rename {tests => micropython/tests}/basics/memoryerror.py (100%)
 rename {tests => micropython/tests}/basics/memoryerror.py.exp (100%)
 rename {tests => micropython/tests}/basics/memoryview1.py (100%)
 rename {tests => micropython/tests}/basics/memoryview2.py (100%)
 rename {tests => micropython/tests}/basics/memoryview_gc.py (100%)
 rename {tests => micropython/tests}/basics/memoryview_intbig.py (100%)
 rename {tests => micropython/tests}/basics/memoryview_itemsize.py (100%)
 rename {tests => micropython/tests}/basics/memoryview_slice_assign.py (100%)
 rename {tests => micropython/tests}/basics/memoryview_slice_size.py (100%)
 rename {tests => micropython/tests}/basics/memoryview_slice_size.py.exp (100%)
 rename {tests => micropython/tests}/basics/module1.py (100%)
 rename {tests => micropython/tests}/basics/module2.py (100%)
 rename {tests => micropython/tests}/basics/module2.py.exp (100%)
 rename {tests => micropython/tests}/basics/module_dict.py (100%)
 rename {tests => micropython/tests}/basics/namedtuple1.py (100%)
 rename {tests => micropython/tests}/basics/namedtuple_asdict.py (100%)
 rename {tests => micropython/tests}/basics/nanbox_smallint.py (100%)
 rename {tests => micropython/tests}/basics/nanbox_smallint.py.exp (100%)
 rename {tests => micropython/tests}/basics/object1.py (100%)
 rename {tests => micropython/tests}/basics/object_dict.py (100%)
 rename {tests => micropython/tests}/basics/object_new.py (100%)
 rename {tests => micropython/tests}/basics/op_error.py (100%)
 rename {tests => micropython/tests}/basics/op_error_bytearray.py (100%)
 rename {tests => micropython/tests}/basics/op_error_intbig.py (100%)
 rename {tests => micropython/tests}/basics/op_error_literal.py (100%)
 rename {tests => micropython/tests}/basics/op_error_literal.py.exp (100%)
 rename {tests => micropython/tests}/basics/op_error_memoryview.py (100%)
 rename {tests => micropython/tests}/basics/op_precedence.py (100%)
 rename {tests => micropython/tests}/basics/ordereddict1.py (100%)
 rename {tests => micropython/tests}/basics/ordereddict_eq.py (100%)
 rename {tests => micropython/tests}/basics/ordereddict_eq.py.exp (100%)
 rename {tests => micropython/tests}/basics/parser.py (100%)
 rename {tests => micropython/tests}/basics/parser.py.exp (100%)
 rename {tests => micropython/tests}/basics/python34.py (100%)
 rename {tests => micropython/tests}/basics/python34.py.exp (100%)
 rename {tests => micropython/tests}/basics/python36.py (100%)
 rename {tests => micropython/tests}/basics/python36.py.exp (100%)
 rename {tests => micropython/tests}/basics/return1.py (100%)
 rename {tests => micropython/tests}/basics/scope.py (100%)
 rename {tests => micropython/tests}/basics/scope_class.py (100%)
 rename {tests => micropython/tests}/basics/scope_implicit.py (100%)
 rename {tests => micropython/tests}/basics/self_type_check.py (100%)
 rename {tests => micropython/tests}/basics/seq_unpack.py (100%)
 rename {tests => micropython/tests}/basics/set_add.py (100%)
 rename {tests => micropython/tests}/basics/set_basic.py (100%)
 rename {tests => micropython/tests}/basics/set_binop.py (100%)
 rename {tests => micropython/tests}/basics/set_clear.py (100%)
 rename {tests => micropython/tests}/basics/set_comprehension.py (100%)
 rename {tests => micropython/tests}/basics/set_containment.py (100%)
 rename {tests => micropython/tests}/basics/set_copy.py (100%)
 rename {tests => micropython/tests}/basics/set_difference.py (100%)
 rename {tests => micropython/tests}/basics/set_discard.py (100%)
 rename {tests => micropython/tests}/basics/set_intersection.py (100%)
 rename {tests => micropython/tests}/basics/set_isdisjoint.py (100%)
 rename {tests => micropython/tests}/basics/set_isfooset.py (100%)
 rename {tests => micropython/tests}/basics/set_iter.py (100%)
 rename {tests => micropython/tests}/basics/set_iter_of_iter.py (100%)
 rename {tests => micropython/tests}/basics/set_pop.py (100%)
 rename {tests => micropython/tests}/basics/set_remove.py (100%)
 rename {tests => micropython/tests}/basics/set_specialmeth.py (100%)
 rename {tests => micropython/tests}/basics/set_symmetric_difference.py (100%)
 rename {tests => micropython/tests}/basics/set_type.py (100%)
 rename {tests => micropython/tests}/basics/set_union.py (100%)
 rename {tests => micropython/tests}/basics/set_unop.py (100%)
 rename {tests => micropython/tests}/basics/set_update.py (100%)
 rename {tests => micropython/tests}/basics/slice_attrs.py (100%)
 rename {tests => micropython/tests}/basics/slice_indices.py (100%)
 rename {tests => micropython/tests}/basics/slice_intbig.py (100%)
 rename {tests => micropython/tests}/basics/slots_bool_len.py (100%)
 rename {tests => micropython/tests}/basics/special_comparisons.py (100%)
 rename {tests => micropython/tests}/basics/special_comparisons2.py (100%)
 rename {tests => micropython/tests}/basics/special_methods.py (100%)
 rename {tests => micropython/tests}/basics/special_methods2.py (100%)
 rename {tests => micropython/tests}/basics/special_methods2.py.exp (100%)
 rename {tests => micropython/tests}/basics/stopiteration.py (100%)
 rename {tests => micropython/tests}/basics/string1.py (100%)
 rename {tests => micropython/tests}/basics/string_center.py (100%)
 rename {tests => micropython/tests}/basics/string_compare.py (100%)
 rename {tests => micropython/tests}/basics/string_count.py (100%)
 rename {tests => micropython/tests}/basics/string_cr_conversion.py (100%)
 rename {tests => micropython/tests}/basics/string_crlf_conversion.py (100%)
 rename {tests => micropython/tests}/basics/string_endswith.py (100%)
 rename {tests => micropython/tests}/basics/string_endswith_upy.py (100%)
 rename {tests => micropython/tests}/basics/string_endswith_upy.py.exp (100%)
 rename {tests => micropython/tests}/basics/string_escape.py (100%)
 rename {tests => micropython/tests}/basics/string_find.py (100%)
 rename {tests => micropython/tests}/basics/string_format.py (100%)
 rename {tests => micropython/tests}/basics/string_format2.py (100%)
 rename {tests => micropython/tests}/basics/string_format_cp310.py (100%)
 rename {tests => micropython/tests}/basics/string_format_cp310.py.exp (100%)
 rename {tests => micropython/tests}/basics/string_format_error.py (100%)
 rename {tests => micropython/tests}/basics/string_format_modulo.py (100%)
 rename {tests => micropython/tests}/basics/string_format_modulo_int.py (100%)
 rename {tests => micropython/tests}/basics/string_fstring.py (100%)
 rename {tests => micropython/tests}/basics/string_fstring_debug.py (100%)
 rename {tests => micropython/tests}/basics/string_fstring_debug.py.exp (100%)
 rename {tests => micropython/tests}/basics/string_index.py (100%)
 rename {tests => micropython/tests}/basics/string_istest.py (100%)
 rename {tests => micropython/tests}/basics/string_join.py (100%)
 rename {tests => micropython/tests}/basics/string_large.py (100%)
 rename {tests => micropython/tests}/basics/string_mult.py (100%)
 rename {tests => micropython/tests}/basics/string_partition.py (100%)
 rename {tests => micropython/tests}/basics/string_replace.py (100%)
 rename {tests => micropython/tests}/basics/string_repr.py (100%)
 rename {tests => micropython/tests}/basics/string_rfind.py (100%)
 rename {tests => micropython/tests}/basics/string_rindex.py (100%)
 rename {tests => micropython/tests}/basics/string_rpartition.py (100%)
 rename {tests => micropython/tests}/basics/string_rsplit.py (100%)
 rename {tests => micropython/tests}/basics/string_slice.py (100%)
 rename {tests => micropython/tests}/basics/string_split.py (100%)
 rename {tests => micropython/tests}/basics/string_splitlines.py (100%)
 rename {tests => micropython/tests}/basics/string_startswith.py (100%)
 rename {tests => micropython/tests}/basics/string_startswith_upy.py (100%)
 rename {tests => micropython/tests}/basics/string_startswith_upy.py.exp (100%)
 rename {tests => micropython/tests}/basics/string_strip.py (100%)
 rename {tests => micropython/tests}/basics/string_upperlow.py (100%)
 rename {tests => micropython/tests}/basics/struct1.py (100%)
 rename {tests => micropython/tests}/basics/struct1_intbig.py (100%)
 rename {tests => micropython/tests}/basics/struct2.py (100%)
 rename {tests => micropython/tests}/basics/struct_endian.py (100%)
 rename {tests => micropython/tests}/basics/struct_micropython.py (100%)
 rename {tests => micropython/tests}/basics/struct_micropython.py.exp (100%)
 rename {tests => micropython/tests}/basics/subclass_classmethod.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native1.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native2_list.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native2_tuple.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native3.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native4.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native5.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_buffer.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_call.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_call.py.exp (100%)
 rename {tests => micropython/tests}/basics/subclass_native_cmp.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_containment.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_exc_new.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_exc_new.py.exp (100%)
 rename {tests => micropython/tests}/basics/subclass_native_init.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_iter.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_specmeth.py (100%)
 rename {tests => micropython/tests}/basics/subclass_native_str.py (100%)
 rename {tests => micropython/tests}/basics/syntaxerror.py (100%)
 rename {tests => micropython/tests}/basics/syntaxerror_return.py (100%)
 rename {tests => micropython/tests}/basics/sys1.py (100%)
 rename {tests => micropython/tests}/basics/sys_exit.py (100%)
 rename {tests => micropython/tests}/basics/sys_getsizeof.py (100%)
 rename {tests => micropython/tests}/basics/sys_path.py (100%)
 rename {tests => micropython/tests}/basics/sys_tracebacklimit.py (100%)
 rename {tests => micropython/tests}/basics/sys_tracebacklimit.py.exp (100%)
 rename {tests => micropython/tests}/basics/true_value.py (100%)
 rename {tests => micropython/tests}/basics/try1.py (100%)
 rename {tests => micropython/tests}/basics/try2.py (100%)
 rename {tests => micropython/tests}/basics/try3.py (100%)
 rename {tests => micropython/tests}/basics/try4.py (100%)
 rename {tests => micropython/tests}/basics/try_as_var.py (100%)
 rename {tests => micropython/tests}/basics/try_continue.py (100%)
 rename {tests => micropython/tests}/basics/try_else.py (100%)
 rename {tests => micropython/tests}/basics/try_else_finally.py (100%)
 rename {tests => micropython/tests}/basics/try_error.py (100%)
 rename {tests => micropython/tests}/basics/try_except_break.py (100%)
 rename {tests => micropython/tests}/basics/try_except_break.py.exp (100%)
 rename {tests => micropython/tests}/basics/try_finally1.py (100%)
 rename {tests => micropython/tests}/basics/try_finally2.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_break.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_break2.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_continue.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_continue.py.exp (100%)
 rename {tests => micropython/tests}/basics/try_finally_loops.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_return.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_return2.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_return3.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_return4.py (100%)
 rename {tests => micropython/tests}/basics/try_finally_return5.py (100%)
 rename {tests => micropython/tests}/basics/try_reraise.py (100%)
 rename {tests => micropython/tests}/basics/try_reraise2.py (100%)
 rename {tests => micropython/tests}/basics/try_return.py (100%)
 rename {tests => micropython/tests}/basics/tuple1.py (100%)
 rename {tests => micropython/tests}/basics/tuple_compare.py (100%)
 rename {tests => micropython/tests}/basics/tuple_count.py (100%)
 rename {tests => micropython/tests}/basics/tuple_index.py (100%)
 rename {tests => micropython/tests}/basics/tuple_mult.py (100%)
 rename {tests => micropython/tests}/basics/tuple_slice.py (100%)
 rename {tests => micropython/tests}/basics/types1.py (100%)
 rename {tests => micropython/tests}/basics/types2.py (100%)
 rename {tests => micropython/tests}/basics/unary_op.py (100%)
 rename {tests => micropython/tests}/basics/unboundlocal.py (100%)
 rename {tests => micropython/tests}/basics/unpack1.py (100%)
 rename {tests => micropython/tests}/basics/while1.py (100%)
 rename {tests => micropython/tests}/basics/while_cond.py (100%)
 rename {tests => micropython/tests}/basics/while_nest_exc.py (100%)
 rename {tests => micropython/tests}/basics/with1.py (100%)
 rename {tests => micropython/tests}/basics/with_break.py (100%)
 rename {tests => micropython/tests}/basics/with_continue.py (100%)
 rename {tests => micropython/tests}/basics/with_raise.py (100%)
 rename {tests => micropython/tests}/basics/with_return.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_optimise.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_optimise.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/cmd_parsetree.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_parsetree.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/cmd_showbc.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_showbc.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/cmd_showbc_const.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_showbc_const.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/cmd_showbc_opt.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_showbc_opt.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/cmd_verbose.py (100%)
 rename {tests => micropython/tests}/cmdline/cmd_verbose.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_autocomplete.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_autocomplete.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_autoindent.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_autoindent.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_basic.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_basic.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_cont.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_cont.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_emacs_keys.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_emacs_keys.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_inspect.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_inspect.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_micropyinspect (100%)
 rename {tests => micropython/tests}/cmdline/repl_micropyinspect.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_micropyinspect.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_sys_ps1_ps2.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_sys_ps1_ps2.py.exp (100%)
 rename {tests => micropython/tests}/cmdline/repl_words_move.py (100%)
 rename {tests => micropython/tests}/cmdline/repl_words_move.py.exp (100%)
 rename {tests => micropython/tests}/cpydiff/builtin_next_arg2.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_class_delnotimpl.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_class_mro.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_class_supermultiple.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_class_superproperty.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_fstring_concat.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_fstring_parser.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_fstring_raw.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_fstring_repr.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_function_argcount.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_function_moduleattr.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_function_userattr.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_generator_noexit.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_import_all.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_import_path.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_import_prereg.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_import_split_ns_pkgs.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_locals.py (100%)
 rename {tests => micropython/tests}/cpydiff/core_locals_eval.py (100%)
 rename {tests => micropython/tests}/cpydiff/module_array_comparison.py (100%)
 rename {tests => micropython/tests}/cpydiff/module_array_constructor.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules/__init__.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules/foo.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules/subpkg/foo.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules2/subpkg/bar.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules3/__init__.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules3/foo.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_array_containment.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_array_deletion.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_array_subscrstep.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_deque.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_json_nonserializable.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_os_environ.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_os_getenv.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_random_getrandbits.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_random_randint.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_struct_fewargs.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_struct_manyargs.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_struct_whitespace_in_format.py (100%)
 rename {tests => micropython/tests}/cpydiff/modules_sys_stdassign.py (100%)
 rename {tests => micropython/tests}/cpydiff/syntax_arg_unpacking.py (100%)
 rename {tests => micropython/tests}/cpydiff/syntax_assign_expr.py (100%)
 rename {tests => micropython/tests}/cpydiff/syntax_spaces.py (100%)
 rename {tests => micropython/tests}/cpydiff/syntax_unicode_nameesc.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_bytearray_sliceassign.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_bytes_format.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_bytes_keywords.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_bytes_subscrstep.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_dict_keys_set.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_exception_attrs.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_exception_chaining.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_exception_instancevar.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_exception_loops.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_exception_subclassinit.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_float_implicit_conversion.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_float_rounding.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_int_bit_length.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_int_subclassconv.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_list_delete_subscrstep.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_list_store_noniter.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_list_store_subscrstep.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_str_endswith.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_str_formatsubscr.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_str_keywords.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_str_ljust_rjust.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_str_rsplitnone.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_str_subscrstep.py (100%)
 rename {tests => micropython/tests}/cpydiff/types_tuple_subscrstep.py (100%)
 rename {tests => micropython/tests}/esp32/check_err_str.py (100%)
 rename {tests => micropython/tests}/esp32/check_err_str.py.exp (100%)
 rename {tests => micropython/tests}/esp32/esp32_idf_heap_info.py (100%)
 rename {tests => micropython/tests}/esp32/esp32_idf_heap_info.py.exp (100%)
 rename {tests => micropython/tests}/esp32/esp32_nvs.py (100%)
 rename {tests => micropython/tests}/esp32/esp32_nvs.py.exp (100%)
 rename {tests => micropython/tests}/esp32/partition_ota.py (100%)
 rename {tests => micropython/tests}/esp32/partition_ota.py.exp (100%)
 rename {tests => micropython/tests}/esp32/resolve_on_connect.py (100%)
 rename {tests => micropython/tests}/extmod/btree1.py (100%)
 rename {tests => micropython/tests}/extmod/btree1.py.exp (100%)
 rename {tests => micropython/tests}/extmod/btree_error.py (100%)
 rename {tests => micropython/tests}/extmod/btree_error.py.exp (100%)
 rename {tests => micropython/tests}/extmod/btree_gc.py (100%)
 rename {tests => micropython/tests}/extmod/btree_gc.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf1.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf1.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf16.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf16.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf2.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf2.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf4.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf4.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf8.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf8.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf_ellipse.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf_ellipse.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf_palette.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf_palette.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf_polygon.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf_polygon.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf_scroll.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf_scroll.py.exp (100%)
 rename {tests => micropython/tests}/extmod/framebuf_subclass.py (100%)
 rename {tests => micropython/tests}/extmod/framebuf_subclass.py.exp (100%)
 rename {tests => micropython/tests}/extmod/machine1.py (100%)
 rename {tests => micropython/tests}/extmod/machine1.py.exp (100%)
 rename {tests => micropython/tests}/extmod/machine_i2s_rate.py (100%)
 rename {tests => micropython/tests}/extmod/machine_i2s_rate.py.exp (100%)
 rename {tests => micropython/tests}/extmod/machine_pinbase.py (100%)
 rename {tests => micropython/tests}/extmod/machine_pinbase.py.exp (100%)
 rename {tests => micropython/tests}/extmod/machine_pulse.py (100%)
 rename {tests => micropython/tests}/extmod/machine_pulse.py.exp (100%)
 rename {tests => micropython/tests}/extmod/machine_signal.py (100%)
 rename {tests => micropython/tests}/extmod/machine_signal.py.exp (100%)
 rename {tests => micropython/tests}/extmod/machine_timer.py (100%)
 rename {tests => micropython/tests}/extmod/machine_timer.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ticks_add.py (100%)
 rename {tests => micropython/tests}/extmod/ticks_add.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ticks_diff.py (100%)
 rename {tests => micropython/tests}/extmod/ticks_diff.py.exp (100%)
 rename {tests => micropython/tests}/extmod/time_ms_us.py (100%)
 rename {tests => micropython/tests}/extmod/time_ms_us.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_await_return.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_await_return.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_basic.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_basic.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_basic2.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_basic2.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_fair.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_fair.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_fair2.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_fair2.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_self.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_self.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_task.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_task.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_wait_on_finished.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_cancel_wait_on_finished.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_current_task.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_current_task.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_event.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_event.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_event_fair.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_event_fair.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_exception.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_exception.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_fair.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_fair.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_gather.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_gather.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_gather_notimpl.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_gather_notimpl.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_get_event_loop.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_heaplock.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_heaplock.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_lock.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_lock.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_lock_cancel.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_lock_cancel.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_loop_stop.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_loop_stop.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_micropython.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_micropython.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_new_event_loop.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_new_event_loop.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_set_exception_handler.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_set_exception_handler.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_task_done.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_task_done.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_threadsafeflag.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_threadsafeflag.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_wait_for.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_wait_for.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_wait_for_fwd.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_wait_for_fwd.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_wait_task.py (100%)
 rename {tests => micropython/tests}/extmod/uasyncio_wait_task.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ubinascii_a2b_base64.py (100%)
 rename {tests => micropython/tests}/extmod/ubinascii_b2a_base64.py (100%)
 rename {tests => micropython/tests}/extmod/ubinascii_crc32.py (100%)
 rename {tests => micropython/tests}/extmod/ubinascii_hexlify.py (100%)
 rename {tests => micropython/tests}/extmod/ubinascii_unhexlify.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_cbc.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_cbc.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ctr.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ctr.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb_enc.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb_enc.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb_inpl.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb_inpl.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb_into.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes128_ecb_into.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes256_cbc.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes256_cbc.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes256_ecb.py (100%)
 rename {tests => micropython/tests}/extmod/ucryptolib_aes256_ecb.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_32bit_intbig.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_32bit_intbig.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_assign_le.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_assign_le.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_assign_native_le.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_assign_native_le.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_assign_native_le_intbig.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_assign_native_le_intbig.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_load_store.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_array_load_store.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_bytearray.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_bytearray.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_byteat.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_byteat.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_error.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_error.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_le.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_le.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_le_float.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_le_float.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_native_float.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_native_float.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_native_le.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_native_le.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_print.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_print.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_ptr_le.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_ptr_le.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_ptr_native_le.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_ptr_native_le.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_float.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_float.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_layout.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_layout.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_native.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_native.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_od.py (100%)
 rename {tests => micropython/tests}/extmod/uctypes_sizeof_od.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uhashlib_final.py (100%)
 rename {tests => micropython/tests}/extmod/uhashlib_final.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uhashlib_md5.py (100%)
 rename {tests => micropython/tests}/extmod/uhashlib_sha1.py (100%)
 rename {tests => micropython/tests}/extmod/uhashlib_sha256.py (100%)
 rename {tests => micropython/tests}/extmod/uheapq1.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dump.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dump_iobase.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dump_separators.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dumps.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dumps_extra.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dumps_extra.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ujson_dumps_float.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dumps_ordereddict.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_dumps_separators.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_load.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_loads.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_loads_bytes.py (100%)
 rename {tests => micropython/tests}/extmod/ujson_loads_bytes.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ujson_loads_float.py (100%)
 rename {tests => micropython/tests}/extmod/urandom_basic.py (100%)
 rename {tests => micropython/tests}/extmod/urandom_basic.py.exp (100%)
 rename {tests => micropython/tests}/extmod/urandom_extra.py (100%)
 rename {tests => micropython/tests}/extmod/urandom_extra_float.py (100%)
 rename {tests => micropython/tests}/extmod/urandom_seed_default.py (100%)
 rename {tests => micropython/tests}/extmod/ure1.py (100%)
 rename {tests => micropython/tests}/extmod/ure_debug.py (100%)
 rename {tests => micropython/tests}/extmod/ure_debug.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ure_error.py (100%)
 rename {tests => micropython/tests}/extmod/ure_group.py (100%)
 rename {tests => micropython/tests}/extmod/ure_groups.py (100%)
 rename {tests => micropython/tests}/extmod/ure_limit.py (100%)
 rename {tests => micropython/tests}/extmod/ure_limit.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ure_namedclass.py (100%)
 rename {tests => micropython/tests}/extmod/ure_span.py (100%)
 rename {tests => micropython/tests}/extmod/ure_split.py (100%)
 rename {tests => micropython/tests}/extmod/ure_split_empty.py (100%)
 rename {tests => micropython/tests}/extmod/ure_split_empty.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ure_split_notimpl.py (100%)
 rename {tests => micropython/tests}/extmod/ure_split_notimpl.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ure_stack_overflow.py (100%)
 rename {tests => micropython/tests}/extmod/ure_stack_overflow.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ure_sub.py (100%)
 rename {tests => micropython/tests}/extmod/ure_sub_unmatched.py (100%)
 rename {tests => micropython/tests}/extmod/ure_sub_unmatched.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uselect_poll_basic.py (100%)
 rename {tests => micropython/tests}/extmod/uselect_poll_udp.py (100%)
 rename {tests => micropython/tests}/extmod/usocket_tcp_basic.py (100%)
 rename {tests => micropython/tests}/extmod/usocket_udp_nonblock.py (100%)
 rename {tests => micropython/tests}/extmod/ussl_basic.py (100%)
 rename {tests => micropython/tests}/extmod/ussl_basic.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ussl_keycert.py (100%)
 rename {tests => micropython/tests}/extmod/ussl_keycert.py.exp (100%)
 rename {tests => micropython/tests}/extmod/ussl_poll.py (100%)
 rename {tests => micropython/tests}/extmod/ussl_poll.py.exp (100%)
 rename {tests => micropython/tests}/extmod/utime_res.py (100%)
 rename {tests => micropython/tests}/extmod/utime_res.py.exp (100%)
 rename {tests => micropython/tests}/extmod/utime_time_ns.py (100%)
 rename {tests => micropython/tests}/extmod/utime_time_ns.py.exp (100%)
 rename {tests => micropython/tests}/extmod/utimeq1.py (100%)
 rename {tests => micropython/tests}/extmod/utimeq1.py.exp (100%)
 rename {tests => micropython/tests}/extmod/utimeq_stable.py (100%)
 rename {tests => micropython/tests}/extmod/utimeq_stable.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uzlib_decompio.py (100%)
 rename {tests => micropython/tests}/extmod/uzlib_decompio.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uzlib_decompio_gz.py (100%)
 rename {tests => micropython/tests}/extmod/uzlib_decompio_gz.py.exp (100%)
 rename {tests => micropython/tests}/extmod/uzlib_decompress.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_basic.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_basic.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_blockdev.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_blockdev.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_fileio1.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_fileio1.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_fileio2.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_fileio2.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_finaliser.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_finaliser.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_ilistdir_del.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_ilistdir_del.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_more.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_more.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_mtime.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_mtime.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_oldproto.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_oldproto.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_ramdisk.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_ramdisk.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_ramdisklarge.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_fat_ramdisklarge.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_corrupt.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_corrupt.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_error.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_error.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_file.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_file.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_ilistdir_del.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_ilistdir_del.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_mount.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_mount.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_mtime.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_mtime.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_superblock.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_lfs_superblock.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_posix.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_posix.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_posix_ilistdir_del.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_posix_ilistdir_del.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_posix_ilistdir_filter.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_posix_ilistdir_filter.py.exp (100%)
 rename {tests => micropython/tests}/extmod/vfs_userfs.py (100%)
 rename {tests => micropython/tests}/extmod/vfs_userfs.py.exp (100%)
 rename {tests => micropython/tests}/extmod/websocket_basic.py (100%)
 rename {tests => micropython/tests}/extmod/websocket_basic.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/README (100%)
 rename {tests => micropython/tests}/feature_check/async_check.py (100%)
 rename {tests => micropython/tests}/feature_check/async_check.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/bytearray.py (100%)
 rename {tests => micropython/tests}/feature_check/bytearray.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/byteorder.py (100%)
 rename {tests => micropython/tests}/feature_check/byteorder.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/complex.py (100%)
 rename {tests => micropython/tests}/feature_check/complex.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/const.py (100%)
 rename {tests => micropython/tests}/feature_check/const.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/coverage.py (100%)
 rename {tests => micropython/tests}/feature_check/coverage.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/float.py (100%)
 rename {tests => micropython/tests}/feature_check/float.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/fstring.py (100%)
 rename {tests => micropython/tests}/feature_check/fstring.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/int_big.py (100%)
 rename {tests => micropython/tests}/feature_check/int_big.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/native_check.py (100%)
 rename {tests => micropython/tests}/feature_check/native_check.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/repl_emacs_check.py (100%)
 rename {tests => micropython/tests}/feature_check/repl_emacs_check.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/repl_words_move_check.py (100%)
 rename {tests => micropython/tests}/feature_check/repl_words_move_check.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/reverse_ops.py (100%)
 rename {tests => micropython/tests}/feature_check/reverse_ops.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/set_check.py (100%)
 rename {tests => micropython/tests}/feature_check/set_check.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/slice.py (100%)
 rename {tests => micropython/tests}/feature_check/slice.py.exp (100%)
 rename {tests => micropython/tests}/feature_check/uio_module.py (100%)
 rename {tests => micropython/tests}/feature_check/uio_module.py.exp (100%)
 rename {tests => micropython/tests}/float/array_construct.py (100%)
 rename {tests => micropython/tests}/float/builtin_float_abs.py (100%)
 rename {tests => micropython/tests}/float/builtin_float_hash.py (100%)
 rename {tests => micropython/tests}/float/builtin_float_minmax.py (100%)
 rename {tests => micropython/tests}/float/builtin_float_pow.py (100%)
 rename {tests => micropython/tests}/float/builtin_float_round.py (100%)
 rename {tests => micropython/tests}/float/builtin_float_round_intbig.py (100%)
 rename {tests => micropython/tests}/float/bytearray_construct_endian.py (100%)
 rename {tests => micropython/tests}/float/bytes_construct_endian.py (100%)
 rename {tests => micropython/tests}/float/cmath_dunder.py (100%)
 rename {tests => micropython/tests}/float/cmath_fun.py (100%)
 rename {tests => micropython/tests}/float/cmath_fun_special.py (100%)
 rename {tests => micropython/tests}/float/complex1.py (100%)
 rename {tests => micropython/tests}/float/complex1_intbig.py (100%)
 rename {tests => micropython/tests}/float/complex_dunder.py (100%)
 rename {tests => micropython/tests}/float/complex_reverse_op.py (100%)
 rename {tests => micropython/tests}/float/complex_special_methods.py (100%)
 rename {tests => micropython/tests}/float/float1.py (100%)
 rename {tests => micropython/tests}/float/float2int_doubleprec_intbig.py (100%)
 rename {tests => micropython/tests}/float/float2int_fp30_intbig.py (100%)
 rename {tests => micropython/tests}/float/float2int_intbig.py (100%)
 rename {tests => micropython/tests}/float/float_array.py (100%)
 rename {tests => micropython/tests}/float/float_compare.py (100%)
 rename {tests => micropython/tests}/float/float_divmod.py (100%)
 rename {tests => micropython/tests}/float/float_divmod_relaxed.py (100%)
 rename {tests => micropython/tests}/float/float_dunder.py (100%)
 rename {tests => micropython/tests}/float/float_format.py (100%)
 rename {tests => micropython/tests}/float/float_format_ftoe.py (100%)
 rename {tests => micropython/tests}/float/float_format_ftoe.py.exp (100%)
 rename {tests => micropython/tests}/float/float_format_ints.py (100%)
 rename {tests => micropython/tests}/float/float_format_ints_doubleprec.py (100%)
 rename {tests => micropython/tests}/float/float_parse.py (100%)
 rename {tests => micropython/tests}/float/float_parse_doubleprec.py (100%)
 rename {tests => micropython/tests}/float/float_struct.py (100%)
 rename {tests => micropython/tests}/float/inf_nan_arith.py (100%)
 rename {tests => micropython/tests}/float/int_big_float.py (100%)
 rename {tests => micropython/tests}/float/int_divzero.py (100%)
 rename {tests => micropython/tests}/float/int_power.py (100%)
 rename {tests => micropython/tests}/float/lexer.py (100%)
 rename {tests => micropython/tests}/float/list_index.py (100%)
 rename {tests => micropython/tests}/float/math_constants.py (100%)
 rename {tests => micropython/tests}/float/math_constants_extra.py (100%)
 rename {tests => micropython/tests}/float/math_domain.py (100%)
 rename {tests => micropython/tests}/float/math_domain_special.py (100%)
 rename {tests => micropython/tests}/float/math_dunder.py (100%)
 rename {tests => micropython/tests}/float/math_factorial_intbig.py (100%)
 rename {tests => micropython/tests}/float/math_fun.py (100%)
 rename {tests => micropython/tests}/float/math_fun_bool.py (100%)
 rename {tests => micropython/tests}/float/math_fun_int.py (100%)
 rename {tests => micropython/tests}/float/math_fun_intbig.py (100%)
 rename {tests => micropython/tests}/float/math_fun_special.py (100%)
 rename {tests => micropython/tests}/float/math_isclose.py (100%)
 rename {tests => micropython/tests}/float/math_isclose.py.exp (100%)
 rename {tests => micropython/tests}/float/python36.py (100%)
 rename {tests => micropython/tests}/float/python36.py.exp (100%)
 rename {tests => micropython/tests}/float/string_format.py (100%)
 rename {tests => micropython/tests}/float/string_format2.py (100%)
 rename {tests => micropython/tests}/float/string_format_fp30.py (100%)
 rename {tests => micropython/tests}/float/string_format_modulo.py (100%)
 rename {tests => micropython/tests}/float/string_format_modulo2.py (100%)
 rename {tests => micropython/tests}/float/string_format_modulo2_intbig.py (100%)
 rename {tests => micropython/tests}/float/string_format_modulo3.py (100%)
 rename {tests => micropython/tests}/float/string_format_modulo3.py.exp (100%)
 rename {tests => micropython/tests}/float/true_value.py (100%)
 rename {tests => micropython/tests}/float/types.py (100%)
 rename {tests => micropython/tests}/frozen/README.md (100%)
 rename {tests => micropython/tests}/frozen/frozentest.mpy (100%)
 rename {tests => micropython/tests}/frozen/frozentest.py (100%)
 rename {tests => micropython/tests}/import/builtin_import.py (100%)
 rename {tests => micropython/tests}/import/gen_context.py (100%)
 rename {tests => micropython/tests}/import/gen_context2.py (100%)
 rename {tests => micropython/tests}/import/import1a.py (100%)
 rename {tests => micropython/tests}/import/import1b.py (100%)
 rename {tests => micropython/tests}/import/import2a.py (100%)
 rename {tests => micropython/tests}/import/import3a.py (100%)
 rename {tests => micropython/tests}/import/import_file.py (100%)
 rename {tests => micropython/tests}/import/import_long_dyn.py (100%)
 rename {tests => micropython/tests}/import/import_long_dyn2.py (100%)
 rename {tests => micropython/tests}/import/import_override.py (100%)
 rename {tests => micropython/tests}/import/import_override.py.exp (100%)
 rename {tests => micropython/tests}/import/import_pkg1.py (100%)
 rename {tests => micropython/tests}/import/import_pkg2.py (100%)
 rename {tests => micropython/tests}/import/import_pkg3.py (100%)
 rename {tests => micropython/tests}/import/import_pkg4.py (100%)
 rename {tests => micropython/tests}/import/import_pkg5.py (100%)
 rename {tests => micropython/tests}/import/import_pkg6.py (100%)
 rename {tests => micropython/tests}/import/import_pkg7.py (100%)
 rename {tests => micropython/tests}/import/import_pkg7.py.exp (100%)
 rename {tests => micropython/tests}/import/import_pkg8.py (100%)
 rename {tests => micropython/tests}/import/import_star_error.py (100%)
 rename {tests => micropython/tests}/import/module_dict.py (100%)
 rename {tests => micropython/tests}/import/module_getattr.py (100%)
 rename {tests => micropython/tests}/import/module_getattr.py.exp (100%)
 rename {tests => micropython/tests}/import/pkg/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg/mod.py (100%)
 rename {tests => micropython/tests}/import/pkg2/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg2/mod1.py (100%)
 rename {tests => micropython/tests}/import/pkg2/mod2.py (100%)
 rename {tests => micropython/tests}/import/pkg3/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg3/mod1.py (100%)
 rename {tests => micropython/tests}/import/pkg3/mod2.py (100%)
 rename {tests => micropython/tests}/import/pkg3/subpkg1/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg3/subpkg1/mod1.py (100%)
 rename {tests => micropython/tests}/import/pkg6/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg6/x/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg6/x/y.py (100%)
 rename {tests => micropython/tests}/import/pkg7/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg7/mod1.py (100%)
 rename {tests => micropython/tests}/import/pkg7/mod2.py (100%)
 rename {tests => micropython/tests}/import/pkg7/subpkg1/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg7/subpkg1/subpkg2/__init__.py (100%)
 rename {tests => micropython/tests}/import/pkg7/subpkg1/subpkg2/mod3.py (100%)
 rename {tests => micropython/tests}/import/pkg8/mod.py (100%)
 rename {tests => micropython/tests}/import/rel_import_inv.py (100%)
 rename {tests => micropython/tests}/import/try_module.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmargs.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmargs.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmbcc.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmbcc.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmbitops.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmbitops.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmblbx.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmblbx.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmconst.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmconst.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmdata.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmdata.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmdiv.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmdiv.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpaddsub.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpaddsub.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpcmp.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpcmp.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpldrstr.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpldrstr.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpmuldiv.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpmuldiv.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpsqrt.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmfpsqrt.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmit.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmit.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmpushpop.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmpushpop.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmrettype.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmrettype.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmshift.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmshift.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmspecialregs.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmspecialregs.py.exp (100%)
 rename {tests => micropython/tests}/inlineasm/asmsum.py (100%)
 rename {tests => micropython/tests}/inlineasm/asmsum.py.exp (100%)
 rename {tests => micropython/tests}/internal_bench/arrayop-1-list_inplace.py (100%)
 rename {tests => micropython/tests}/internal_bench/arrayop-2-list_map.py (100%)
 rename {tests => micropython/tests}/internal_bench/arrayop-3-bytearray_inplace.py (100%)
 rename {tests => micropython/tests}/internal_bench/arrayop-4-bytearray_map.py (100%)
 rename {tests => micropython/tests}/internal_bench/bench.py (100%)
 rename {tests => micropython/tests}/internal_bench/bytealloc-1-bytes_n.py (100%)
 rename {tests => micropython/tests}/internal_bench/bytealloc-2-repeat.py (100%)
 rename {tests => micropython/tests}/internal_bench/bytebuf-1-inplace.py (100%)
 rename {tests => micropython/tests}/internal_bench/bytebuf-2-join_map_bytes.py (100%)
 rename {tests => micropython/tests}/internal_bench/bytebuf-3-bytarray_map.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-1-list_bound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-2-list_unbound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-3-tuple_bound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-4-tuple_unbound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-5-bytes_bound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-6-bytes_unbound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-7-bytearray_bound.py (100%)
 rename {tests => micropython/tests}/internal_bench/from_iter-8-bytearray_unbound.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_args-1.1-pos_1.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_args-1.2-pos_3.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_args-2-pos_default_2_of_3.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_args-3.1-kw_1.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_args-3.2-kw_3.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_builtin-1-enum_pos.py (100%)
 rename {tests => micropython/tests}/internal_bench/func_builtin-2-enum_kw.py (100%)
 rename {tests => micropython/tests}/internal_bench/funcall-1-inline.py (100%)
 rename {tests => micropython/tests}/internal_bench/funcall-2-funcall.py (100%)
 rename {tests => micropython/tests}/internal_bench/funcall-3-funcall-local.py (100%)
 rename {tests => micropython/tests}/internal_bench/loop_count-1-range.py (100%)
 rename {tests => micropython/tests}/internal_bench/loop_count-2-range_iter.py (100%)
 rename {tests => micropython/tests}/internal_bench/loop_count-3-while_up.py (100%)
 rename {tests => micropython/tests}/internal_bench/loop_count-4-while_down_gt.py (100%)
 rename {tests => micropython/tests}/internal_bench/loop_count-5-while_down_ne.py (100%)
 rename {tests => micropython/tests}/internal_bench/loop_count-5.1-while_down_ne_localvar.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-1-constant.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-2-global.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-3-local.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-4-arg.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-5-class-attr.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-6-instance-attr.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-6.1-instance-attr-5.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-7-instance-meth.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-8-namedtuple-1st.py (100%)
 rename {tests => micropython/tests}/internal_bench/var-8.1-namedtuple-5th.py (100%)
 rename {tests => micropython/tests}/io/argv.py (100%)
 rename {tests => micropython/tests}/io/builtin_print_file.py (100%)
 rename {tests => micropython/tests}/io/data/bigfile1 (100%)
 rename {tests => micropython/tests}/io/data/file1 (100%)
 rename {tests => micropython/tests}/io/data/file2 (100%)
 rename {tests => micropython/tests}/io/file1.py (100%)
 rename {tests => micropython/tests}/io/file_iter.py (100%)
 rename {tests => micropython/tests}/io/file_long_read.py (100%)
 rename {tests => micropython/tests}/io/file_long_read2.py (100%)
 rename {tests => micropython/tests}/io/file_long_read3.py (100%)
 rename {tests => micropython/tests}/io/file_readinto.py (100%)
 rename {tests => micropython/tests}/io/file_readinto_len.py (100%)
 rename {tests => micropython/tests}/io/file_readinto_len.py.exp (100%)
 rename {tests => micropython/tests}/io/file_readline.py (100%)
 rename {tests => micropython/tests}/io/file_seek.py (100%)
 rename {tests => micropython/tests}/io/file_stdio.py (100%)
 rename {tests => micropython/tests}/io/file_with.py (100%)
 rename {tests => micropython/tests}/io/open_append.py (100%)
 rename {tests => micropython/tests}/io/open_plus.py (100%)
 rename {tests => micropython/tests}/jni/README (100%)
 rename {tests => micropython/tests}/jni/list.py (100%)
 rename {tests => micropython/tests}/jni/list.py.exp (100%)
 rename {tests => micropython/tests}/jni/object.py (100%)
 rename {tests => micropython/tests}/jni/object.py.exp (100%)
 rename {tests => micropython/tests}/jni/system_out.py (100%)
 rename {tests => micropython/tests}/jni/system_out.py.exp (100%)
 rename {tests => micropython/tests}/micropython/builtin_execfile.py (100%)
 rename {tests => micropython/tests}/micropython/builtin_execfile.py.exp (100%)
 rename {tests => micropython/tests}/micropython/const.py (100%)
 rename {tests => micropython/tests}/micropython/const.py.exp (100%)
 rename {tests => micropython/tests}/micropython/const2.py (100%)
 rename {tests => micropython/tests}/micropython/const2.py.exp (100%)
 rename {tests => micropython/tests}/micropython/const_alltypes.py (100%)
 rename {tests => micropython/tests}/micropython/const_alltypes.py.exp (100%)
 rename {tests => micropython/tests}/micropython/const_error.py (100%)
 rename {tests => micropython/tests}/micropython/const_error.py.exp (100%)
 rename {tests => micropython/tests}/micropython/const_intbig.py (100%)
 rename {tests => micropython/tests}/micropython/const_intbig.py.exp (100%)
 rename {tests => micropython/tests}/micropython/decorator.py (100%)
 rename {tests => micropython/tests}/micropython/decorator.py.exp (100%)
 rename {tests => micropython/tests}/micropython/decorator_error.py (100%)
 rename {tests => micropython/tests}/micropython/decorator_error.py.exp (100%)
 rename {tests => micropython/tests}/micropython/emg_exc.py (100%)
 rename {tests => micropython/tests}/micropython/emg_exc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/extreme_exc.py (100%)
 rename {tests => micropython/tests}/micropython/extreme_exc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heap_lock.py (100%)
 rename {tests => micropython/tests}/micropython/heap_lock.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heap_locked.py (100%)
 rename {tests => micropython/tests}/micropython/heap_locked.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_bytesio.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_bytesio.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_bytesio2.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_bytesio2.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_exc_compressed.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_exc_compressed.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_exc_compressed_emg_exc.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_exc_compressed_emg_exc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_exc_raise.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_exc_raise.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_bytearray.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_bytearray.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_dict.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_dict.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_list.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_list.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_memoryview.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_memoryview.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_set.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_set.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_tuple.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_fail_tuple.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_inst_call.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_inst_call.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_int_from_bytes.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_int_from_bytes.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_iter.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_str.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_str.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_super.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_super.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_traceback.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_traceback.py.exp (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_yield_from.py (100%)
 rename {tests => micropython/tests}/micropython/heapalloc_yield_from.py.exp (100%)
 rename {tests => micropython/tests}/micropython/import_mpy_invalid.py (100%)
 rename {tests => micropython/tests}/micropython/import_mpy_invalid.py.exp (100%)
 rename {tests => micropython/tests}/micropython/import_mpy_native.py (100%)
 rename {tests => micropython/tests}/micropython/import_mpy_native.py.exp (100%)
 rename {tests => micropython/tests}/micropython/import_mpy_native_gc.py (100%)
 rename {tests => micropython/tests}/micropython/import_mpy_native_gc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/kbd_intr.py (100%)
 rename {tests => micropython/tests}/micropython/kbd_intr.py.exp (100%)
 rename {tests => micropython/tests}/micropython/meminfo.py (100%)
 rename {tests => micropython/tests}/micropython/meminfo.py.exp (100%)
 rename {tests => micropython/tests}/micropython/memstats.py (100%)
 rename {tests => micropython/tests}/micropython/memstats.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_closure.py (100%)
 rename {tests => micropython/tests}/micropython/native_closure.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_const.py (100%)
 rename {tests => micropython/tests}/micropython/native_const.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_const_intbig.py (100%)
 rename {tests => micropython/tests}/micropython/native_const_intbig.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_for.py (100%)
 rename {tests => micropython/tests}/micropython/native_for.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_fun_attrs.py (100%)
 rename {tests => micropython/tests}/micropython/native_fun_attrs.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_gen.py (100%)
 rename {tests => micropython/tests}/micropython/native_gen.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_misc.py (100%)
 rename {tests => micropython/tests}/micropython/native_misc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_try.py (100%)
 rename {tests => micropython/tests}/micropython/native_try.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_try_deep.py (100%)
 rename {tests => micropython/tests}/micropython/native_try_deep.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_while.py (100%)
 rename {tests => micropython/tests}/micropython/native_while.py.exp (100%)
 rename {tests => micropython/tests}/micropython/native_with.py (100%)
 rename {tests => micropython/tests}/micropython/native_with.py.exp (100%)
 rename {tests => micropython/tests}/micropython/opt_level.py (100%)
 rename {tests => micropython/tests}/micropython/opt_level.py.exp (100%)
 rename {tests => micropython/tests}/micropython/opt_level_lineno.py (100%)
 rename {tests => micropython/tests}/micropython/opt_level_lineno.py.exp (100%)
 rename {tests => micropython/tests}/micropython/schedule.py (100%)
 rename {tests => micropython/tests}/micropython/schedule.py.exp (100%)
 rename {tests => micropython/tests}/micropython/stack_use.py (100%)
 rename {tests => micropython/tests}/micropython/stack_use.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_addr.py (100%)
 rename {tests => micropython/tests}/micropython/viper_addr.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_args.py (100%)
 rename {tests => micropython/tests}/micropython/viper_args.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_arith.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_arith.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_arith_uint.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_arith_uint.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_bitwise_uint.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_bitwise_uint.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_comp.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_comp.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_comp_imm.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_comp_imm.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_comp_uint.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_comp_uint.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_divmod.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_divmod.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_multi_comp.py (100%)
 rename {tests => micropython/tests}/micropython/viper_binop_multi_comp.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_cond.py (100%)
 rename {tests => micropython/tests}/micropython/viper_cond.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_const.py (100%)
 rename {tests => micropython/tests}/micropython/viper_const.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_const_intbig.py (100%)
 rename {tests => micropython/tests}/micropython/viper_const_intbig.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_error.py (100%)
 rename {tests => micropython/tests}/micropython/viper_error.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_globals.py (100%)
 rename {tests => micropython/tests}/micropython/viper_globals.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_import.py (100%)
 rename {tests => micropython/tests}/micropython/viper_import.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_misc.py (100%)
 rename {tests => micropython/tests}/micropython/viper_misc.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_misc2.py (100%)
 rename {tests => micropython/tests}/micropython/viper_misc2.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_misc3.py (100%)
 rename {tests => micropython/tests}/micropython/viper_misc3.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_misc_intbig.py (100%)
 rename {tests => micropython/tests}/micropython/viper_misc_intbig.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr16_load.py (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr16_load.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr16_store.py (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr16_store.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr32_load.py (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr32_load.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr32_store.py (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr32_store.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr8_load.py (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr8_load.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr8_store.py (100%)
 rename {tests => micropython/tests}/micropython/viper_ptr8_store.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_storeattr.py (100%)
 rename {tests => micropython/tests}/micropython/viper_storeattr.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_subscr.py (100%)
 rename {tests => micropython/tests}/micropython/viper_subscr.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_subscr_multi.py (100%)
 rename {tests => micropython/tests}/micropython/viper_subscr_multi.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_try.py (100%)
 rename {tests => micropython/tests}/micropython/viper_try.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_types.py (100%)
 rename {tests => micropython/tests}/micropython/viper_types.py.exp (100%)
 rename {tests => micropython/tests}/micropython/viper_with.py (100%)
 rename {tests => micropython/tests}/micropython/viper_with.py.exp (100%)
 rename {tests => micropython/tests}/misc/cexample_class.py (100%)
 rename {tests => micropython/tests}/misc/cexample_class.py.exp (100%)
 rename {tests => micropython/tests}/misc/cexample_module.py (100%)
 rename {tests => micropython/tests}/misc/cexample_module.py.exp (100%)
 rename {tests => micropython/tests}/misc/features.py (100%)
 rename {tests => micropython/tests}/misc/non_compliant.py (100%)
 rename {tests => micropython/tests}/misc/non_compliant.py.exp (100%)
 rename {tests => micropython/tests}/misc/non_compliant_lexer.py (100%)
 rename {tests => micropython/tests}/misc/non_compliant_lexer.py.exp (100%)
 rename {tests => micropython/tests}/misc/print_exception.py (100%)
 rename {tests => micropython/tests}/misc/rge_sm.py (100%)
 rename {tests => micropython/tests}/misc/sys_atexit.py (100%)
 rename {tests => micropython/tests}/misc/sys_atexit.py.exp (100%)
 rename {tests => micropython/tests}/misc/sys_exc_info.py (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_features.py (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_generator.py (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_generator.py.exp (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_loop.py (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_loop.py.exp (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_subdir/sys_settrace_generic.py (100%)
 rename {tests => micropython/tests}/misc/sys_settrace_subdir/sys_settrace_importme.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_characteristic.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_characteristic.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_deepsleep.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_deepsleep.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_advertise.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_advertise.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_connect.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_connect.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_device_name.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_device_name.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_pair.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_pair.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_pair_bond.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gap_pair_bond.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gatt_data_transfer.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gatt_data_transfer.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gattc_discover_services.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_gattc_discover_services.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_l2cap.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_l2cap.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_mtu.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_mtu.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_subscribe.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/ble_subscribe.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/perf_gatt_char_write.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/perf_gatt_char_write.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/perf_gatt_notify.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/perf_gatt_notify.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/perf_l2cap.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/perf_l2cap.py.exp (100%)
 rename {tests => micropython/tests}/multi_bluetooth/stress_log_filesystem.py (100%)
 rename {tests => micropython/tests}/multi_bluetooth/stress_log_filesystem.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/ssl_cert_rsa.py (100%)
 rename {tests => micropython/tests}/multi_net/ssl_cert_rsa.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/ssl_data.py (100%)
 rename {tests => micropython/tests}/multi_net/ssl_data.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/tcp_accept_recv.py (100%)
 rename {tests => micropython/tests}/multi_net/tcp_client_rst.py (100%)
 rename {tests => micropython/tests}/multi_net/tcp_data.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_client_rst.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_client_rst.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_close_write.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_close_write.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_readall.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_readall.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_readexactly.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_readexactly.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_readinto.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_readinto.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_server_client.py (100%)
 rename {tests => micropython/tests}/multi_net/uasyncio_tcp_server_client.py.exp (100%)
 rename {tests => micropython/tests}/multi_net/udp_data.py (100%)
 rename {tests => micropython/tests}/net_hosted/README (100%)
 rename {tests => micropython/tests}/net_hosted/accept_nonblock.py (100%)
 rename {tests => micropython/tests}/net_hosted/accept_nonblock.py.exp (100%)
 rename {tests => micropython/tests}/net_hosted/accept_timeout.py (100%)
 rename {tests => micropython/tests}/net_hosted/accept_timeout.py.exp (100%)
 rename {tests => micropython/tests}/net_hosted/connect_nonblock.py (100%)
 rename {tests => micropython/tests}/net_hosted/connect_nonblock.py.exp (100%)
 rename {tests => micropython/tests}/net_hosted/connect_nonblock_xfer.py (100%)
 rename {tests => micropython/tests}/net_hosted/connect_poll.py (100%)
 rename {tests => micropython/tests}/net_hosted/connect_poll.py.exp (100%)
 rename {tests => micropython/tests}/net_hosted/ssl_getpeercert.py (100%)
 rename {tests => micropython/tests}/net_hosted/ssl_getpeercert.py.exp (100%)
 rename {tests => micropython/tests}/net_hosted/uasyncio_start_server.py (100%)
 rename {tests => micropython/tests}/net_hosted/uasyncio_start_server.py.exp (100%)
 rename {tests => micropython/tests}/net_inet/README (100%)
 rename {tests => micropython/tests}/net_inet/getaddrinfo.py (100%)
 rename {tests => micropython/tests}/net_inet/ssl_cert.py (100%)
 rename {tests => micropython/tests}/net_inet/ssl_cert.py.exp (100%)
 rename {tests => micropython/tests}/net_inet/ssl_errors.py (100%)
 rename {tests => micropython/tests}/net_inet/test_tls_nonblock.py (100%)
 rename {tests => micropython/tests}/net_inet/test_tls_sites.py (100%)
 rename {tests => micropython/tests}/net_inet/test_tls_sites.py.exp (100%)
 rename {tests => micropython/tests}/net_inet/tls_num_errors.py (100%)
 rename {tests => micropython/tests}/net_inet/tls_num_errors.py.exp (100%)
 rename {tests => micropython/tests}/net_inet/tls_text_errors.py (100%)
 rename {tests => micropython/tests}/net_inet/uasyncio_cancel_stream.py (100%)
 rename {tests => micropython/tests}/net_inet/uasyncio_cancel_stream.py.exp (100%)
 rename {tests => micropython/tests}/net_inet/uasyncio_open_connection.py (100%)
 rename {tests => micropython/tests}/net_inet/uasyncio_open_connection.py.exp (100%)
 rename {tests => micropython/tests}/net_inet/uasyncio_tcp_read_headers.py (100%)
 rename {tests => micropython/tests}/net_inet/uasyncio_tcp_read_headers.py.exp (100%)
 rename {tests => micropython/tests}/perf_bench/benchrun.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_chaos.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_fannkuch.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_fft.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_float.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_hexiom.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_nqueens.py (100%)
 rename {tests => micropython/tests}/perf_bench/bm_pidigits.py (100%)
 rename {tests => micropython/tests}/perf_bench/core_import_mpy_multi.py (100%)
 rename {tests => micropython/tests}/perf_bench/core_import_mpy_multi.py.exp (100%)
 rename {tests => micropython/tests}/perf_bench/core_import_mpy_single.py (100%)
 rename {tests => micropython/tests}/perf_bench/core_import_mpy_single.py.exp (100%)
 rename {tests => micropython/tests}/perf_bench/core_qstr.py (100%)
 rename {tests => micropython/tests}/perf_bench/core_yield_from.py (100%)
 rename {tests => micropython/tests}/perf_bench/misc_aes.py (100%)
 rename {tests => micropython/tests}/perf_bench/misc_mandel.py (100%)
 rename {tests => micropython/tests}/perf_bench/misc_pystone.py (100%)
 rename {tests => micropython/tests}/perf_bench/misc_raytrace.py (100%)
 rename {tests => micropython/tests}/perf_bench/viper_call0.py (100%)
 rename {tests => micropython/tests}/perf_bench/viper_call1a.py (100%)
 rename {tests => micropython/tests}/perf_bench/viper_call1b.py (100%)
 rename {tests => micropython/tests}/perf_bench/viper_call1c.py (100%)
 rename {tests => micropython/tests}/perf_bench/viper_call2a.py (100%)
 rename {tests => micropython/tests}/perf_bench/viper_call2b.py (100%)
 rename {tests => micropython/tests}/pyb/accel.py (100%)
 rename {tests => micropython/tests}/pyb/accel.py.exp (100%)
 rename {tests => micropython/tests}/pyb/adc.py (100%)
 rename {tests => micropython/tests}/pyb/adc.py.exp (100%)
 rename {tests => micropython/tests}/pyb/adcall.py (100%)
 rename {tests => micropython/tests}/pyb/adcall.py.exp (100%)
 rename {tests => micropython/tests}/pyb/board_pybv1x.py (100%)
 rename {tests => micropython/tests}/pyb/board_pybv1x.py.exp (100%)
 rename {tests => micropython/tests}/pyb/can.py (100%)
 rename {tests => micropython/tests}/pyb/can.py.exp (100%)
 rename {tests => micropython/tests}/pyb/can2.py (100%)
 rename {tests => micropython/tests}/pyb/can2.py.exp (100%)
 rename {tests => micropython/tests}/pyb/dac.py (100%)
 rename {tests => micropython/tests}/pyb/dac.py.exp (100%)
 rename {tests => micropython/tests}/pyb/extint.py (100%)
 rename {tests => micropython/tests}/pyb/extint.py.exp (100%)
 rename {tests => micropython/tests}/pyb/i2c.py (100%)
 rename {tests => micropython/tests}/pyb/i2c.py.exp (100%)
 rename {tests => micropython/tests}/pyb/i2c_accel.py (100%)
 rename {tests => micropython/tests}/pyb/i2c_accel.py.exp (100%)
 rename {tests => micropython/tests}/pyb/i2c_error.py (100%)
 rename {tests => micropython/tests}/pyb/i2c_error.py.exp (100%)
 rename {tests => micropython/tests}/pyb/irq.py (100%)
 rename {tests => micropython/tests}/pyb/irq.py.exp (100%)
 rename {tests => micropython/tests}/pyb/led.py (100%)
 rename {tests => micropython/tests}/pyb/led.py.exp (100%)
 rename {tests => micropython/tests}/pyb/modstm.py (100%)
 rename {tests => micropython/tests}/pyb/modstm.py.exp (100%)
 rename {tests => micropython/tests}/pyb/modtime.py (100%)
 rename {tests => micropython/tests}/pyb/modtime.py.exp (100%)
 rename {tests => micropython/tests}/pyb/pin.py (100%)
 rename {tests => micropython/tests}/pyb/pin.py.exp (100%)
 rename {tests => micropython/tests}/pyb/pyb1.py (100%)
 rename {tests => micropython/tests}/pyb/pyb1.py.exp (100%)
 rename {tests => micropython/tests}/pyb/pyb_f405.py (100%)
 rename {tests => micropython/tests}/pyb/pyb_f405.py.exp (100%)
 rename {tests => micropython/tests}/pyb/pyb_f411.py (100%)
 rename {tests => micropython/tests}/pyb/pyb_f411.py.exp (100%)
 rename {tests => micropython/tests}/pyb/rtc.py (100%)
 rename {tests => micropython/tests}/pyb/rtc.py.exp (100%)
 rename {tests => micropython/tests}/pyb/servo.py (100%)
 rename {tests => micropython/tests}/pyb/servo.py.exp (100%)
 rename {tests => micropython/tests}/pyb/spi.py (100%)
 rename {tests => micropython/tests}/pyb/spi.py.exp (100%)
 rename {tests => micropython/tests}/pyb/switch.py (100%)
 rename {tests => micropython/tests}/pyb/switch.py.exp (100%)
 rename {tests => micropython/tests}/pyb/timer.py (100%)
 rename {tests => micropython/tests}/pyb/timer.py.exp (100%)
 rename {tests => micropython/tests}/pyb/timer_callback.py (100%)
 rename {tests => micropython/tests}/pyb/timer_callback.py.exp (100%)
 rename {tests => micropython/tests}/pyb/uart.py (100%)
 rename {tests => micropython/tests}/pyb/uart.py.exp (100%)
 rename {tests => micropython/tests}/qemu-arm/asm_test.py (100%)
 rename {tests => micropython/tests}/qemu-arm/asm_test.py.exp (100%)
 rename {tests => micropython/tests}/qemu-arm/native_test.py (100%)
 rename {tests => micropython/tests}/qemu-arm/native_test.py.exp (100%)
 rename {tests => micropython/tests}/qemu-arm/viper_test.py (100%)
 rename {tests => micropython/tests}/qemu-arm/viper_test.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/freq.py (100%)
 rename {tests => micropython/tests}/renesas-ra/freq.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/i2c.py (100%)
 rename {tests => micropython/tests}/renesas-ra/i2c.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/modtime.py (100%)
 rename {tests => micropython/tests}/renesas-ra/modtime.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/pin.py (100%)
 rename {tests => micropython/tests}/renesas-ra/pin.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/rtc_init.py (100%)
 rename {tests => micropython/tests}/renesas-ra/rtc_init.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/spi.py (100%)
 rename {tests => micropython/tests}/renesas-ra/spi.py.exp (100%)
 rename {tests => micropython/tests}/renesas-ra/uart1.py (100%)
 rename {tests => micropython/tests}/renesas-ra/uart1.py.exp (100%)
 rename {tests => micropython/tests}/run-internalbench.py (100%)
 rename {tests => micropython/tests}/run-multitests.py (100%)
 rename {tests => micropython/tests}/run-natmodtests.py (100%)
 rename {tests => micropython/tests}/run-perfbench.py (100%)
 rename {tests => micropython/tests}/run-tests-exp.py (100%)
 rename {tests => micropython/tests}/run-tests-exp.sh (100%)
 rename {tests => micropython/tests}/run-tests.py (100%)
 rename {tests => micropython/tests}/stress/bytecode_limit.py (100%)
 rename {tests => micropython/tests}/stress/bytecode_limit.py.exp (100%)
 rename {tests => micropython/tests}/stress/dict_copy.py (100%)
 rename {tests => micropython/tests}/stress/dict_create.py (100%)
 rename {tests => micropython/tests}/stress/dict_create_max.py (100%)
 rename {tests => micropython/tests}/stress/fun_call_limit.py (100%)
 rename {tests => micropython/tests}/stress/fun_call_limit.py.exp (100%)
 rename {tests => micropython/tests}/stress/gc_trace.py (100%)
 rename {tests => micropython/tests}/stress/list_sort.py (100%)
 rename {tests => micropython/tests}/stress/qstr_limit.py (100%)
 rename {tests => micropython/tests}/stress/qstr_limit.py.exp (100%)
 rename {tests => micropython/tests}/stress/recursion.py (100%)
 rename {tests => micropython/tests}/stress/recursive_data.py (100%)
 rename {tests => micropython/tests}/stress/recursive_data.py.exp (100%)
 rename {tests => micropython/tests}/stress/recursive_gen.py (100%)
 rename {tests => micropython/tests}/stress/recursive_iternext.py (100%)
 rename {tests => micropython/tests}/stress/recursive_iternext.py.exp (100%)
 rename {tests => micropython/tests}/thread/mutate_bytearray.py (100%)
 rename {tests => micropython/tests}/thread/mutate_dict.py (100%)
 rename {tests => micropython/tests}/thread/mutate_instance.py (100%)
 rename {tests => micropython/tests}/thread/mutate_list.py (100%)
 rename {tests => micropython/tests}/thread/mutate_set.py (100%)
 rename {tests => micropython/tests}/thread/stress_aes.py (100%)
 rename {tests => micropython/tests}/thread/stress_create.py (100%)
 rename {tests => micropython/tests}/thread/stress_heap.py (100%)
 rename {tests => micropython/tests}/thread/stress_recurse.py (100%)
 rename {tests => micropython/tests}/thread/stress_schedule.py (100%)
 rename {tests => micropython/tests}/thread/stress_schedule.py.exp (100%)
 rename {tests => micropython/tests}/thread/thread_exc1.py (100%)
 rename {tests => micropython/tests}/thread/thread_exc2.py (100%)
 rename {tests => micropython/tests}/thread/thread_exc2.py.exp (100%)
 rename {tests => micropython/tests}/thread/thread_exit1.py (100%)
 rename {tests => micropython/tests}/thread/thread_exit2.py (100%)
 rename {tests => micropython/tests}/thread/thread_gc1.py (100%)
 rename {tests => micropython/tests}/thread/thread_heap_lock.py (100%)
 rename {tests => micropython/tests}/thread/thread_heap_lock.py.exp (100%)
 rename {tests => micropython/tests}/thread/thread_ident1.py (100%)
 rename {tests => micropython/tests}/thread/thread_lock1.py (100%)
 rename {tests => micropython/tests}/thread/thread_lock2.py (100%)
 rename {tests => micropython/tests}/thread/thread_lock3.py (100%)
 rename {tests => micropython/tests}/thread/thread_lock4.py (100%)
 rename {tests => micropython/tests}/thread/thread_lock5.py (100%)
 rename {tests => micropython/tests}/thread/thread_qstr1.py (100%)
 rename {tests => micropython/tests}/thread/thread_shared1.py (100%)
 rename {tests => micropython/tests}/thread/thread_shared2.py (100%)
 rename {tests => micropython/tests}/thread/thread_sleep1.py (100%)
 rename {tests => micropython/tests}/thread/thread_stacksize1.py (100%)
 rename {tests => micropython/tests}/thread/thread_start1.py (100%)
 rename {tests => micropython/tests}/thread/thread_start2.py (100%)
 rename {tests => micropython/tests}/unicode/data/utf-8_1.txt (100%)
 rename {tests => micropython/tests}/unicode/data/utf-8_2.txt (100%)
 rename {tests => micropython/tests}/unicode/data/utf-8_invalid.txt (100%)
 rename {tests => micropython/tests}/unicode/file1.py (100%)
 rename {tests => micropython/tests}/unicode/file2.py (100%)
 rename {tests => micropython/tests}/unicode/file_invalid.py (100%)
 rename {tests => micropython/tests}/unicode/unicode.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_chr.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_id.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_index.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_iter.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_ord.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_pos.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_slice.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_str_format.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_str_modulo.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_subscr.py (100%)
 rename {tests => micropython/tests}/unicode/unicode_ure.py (100%)
 rename {tests => micropython/tests}/unix/extra_coverage.py (100%)
 rename {tests => micropython/tests}/unix/extra_coverage.py.exp (100%)
 rename {tests => micropython/tests}/unix/ffi_callback.py (100%)
 rename {tests => micropython/tests}/unix/ffi_callback.py.exp (100%)
 rename {tests => micropython/tests}/unix/ffi_float.py (100%)
 rename {tests => micropython/tests}/unix/ffi_float.py.exp (100%)
 rename {tests => micropython/tests}/unix/ffi_float2.py (100%)
 rename {tests => micropython/tests}/unix/ffi_float2.py.exp (100%)
 rename {tests => micropython/tests}/unix/ffi_lib.c (100%)
 rename {tests => micropython/tests}/unix/ffi_types.py (100%)
 rename {tests => micropython/tests}/unix/ffi_types.py.exp (100%)
 rename {tests => micropython/tests}/unix/mod_os.py (100%)
 rename {tests => micropython/tests}/unix/mod_os.py.exp (100%)
 rename {tests => micropython/tests}/unix/time.py (100%)
 rename {tests => micropython/tests}/wipy/adc.py (100%)
 rename {tests => micropython/tests}/wipy/adc.py.exp (100%)
 rename {tests => micropython/tests}/wipy/i2c.py (100%)
 rename {tests => micropython/tests}/wipy/i2c.py.exp (100%)
 rename {tests => micropython/tests}/wipy/modwipy.py (100%)
 rename {tests => micropython/tests}/wipy/modwipy.py.exp (100%)
 rename {tests => micropython/tests}/wipy/os.py (100%)
 rename {tests => micropython/tests}/wipy/os.py.exp (100%)
 rename {tests => micropython/tests}/wipy/pin.py (100%)
 rename {tests => micropython/tests}/wipy/pin.py.exp (100%)
 rename {tests => micropython/tests}/wipy/pin_irq.py (100%)
 rename {tests => micropython/tests}/wipy/pin_irq.py.exp (100%)
 rename {tests => micropython/tests}/wipy/reset/reset.py (100%)
 rename {tests => micropython/tests}/wipy/reset/reset.py.exp (100%)
 rename {tests => micropython/tests}/wipy/rtc.py (100%)
 rename {tests => micropython/tests}/wipy/rtc.py.exp (100%)
 rename {tests => micropython/tests}/wipy/sd.py (100%)
 rename {tests => micropython/tests}/wipy/sd.py.exp (100%)
 rename {tests => micropython/tests}/wipy/skipped/rtc_irq.py (100%)
 rename {tests => micropython/tests}/wipy/skipped/rtc_irq.py.exp (100%)
 rename {tests => micropython/tests}/wipy/spi.py (100%)
 rename {tests => micropython/tests}/wipy/spi.py.exp (100%)
 rename {tests => micropython/tests}/wipy/time.py (100%)
 rename {tests => micropython/tests}/wipy/time.py.exp (100%)
 rename {tests => micropython/tests}/wipy/timer.py (100%)
 rename {tests => micropython/tests}/wipy/timer.py.exp (100%)
 rename {tests => micropython/tests}/wipy/uart.py (100%)
 rename {tests => micropython/tests}/wipy/uart.py.exp (100%)
 rename {tests => micropython/tests}/wipy/uart_irq.py (100%)
 rename {tests => micropython/tests}/wipy/uart_irq.py.exp (100%)
 rename {tests => micropython/tests}/wipy/wdt.py (100%)
 rename {tests => micropython/tests}/wipy/wdt.py.exp (100%)
 rename {tests => micropython/tests}/wipy/wlan/machine.py (100%)
 rename {tests => micropython/tests}/wipy/wlan/machine.py.exp (100%)
 rename {tests => micropython/tests}/wipy/wlan/server.py (100%)
 rename {tests => micropython/tests}/wipy/wlan/server.py.exp (100%)
 rename {tests => micropython/tests}/wipy/wlan/wlan.py (100%)
 rename {tests => micropython/tests}/wipy/wlan/wlan.py.exp (100%)
 rename {tools => micropython/tools}/.gitattributes (100%)
 rename {tools => micropython/tools}/.gitignore (100%)
 rename {tools => micropython/tools}/autobuild/autobuild.sh (100%)
 rename {tools => micropython/tools}/autobuild/build-boards.sh (100%)
 rename {tools => micropython/tools}/autobuild/build-cc3200-latest.sh (100%)
 rename {tools => micropython/tools}/autobuild/build-downloads.py (100%)
 rename {tools => micropython/tools}/autobuild/build-esp8266-latest.sh (100%)
 rename {tools => micropython/tools}/autobuild/build-stm32-extra.sh (100%)
 rename {tools => micropython/tools}/autobuild/remove_old_firmware.py (100%)
 rename {tools => micropython/tools}/cc1 (100%)
 rename {tools => micropython/tools}/ci.sh (100%)
 rename {tools => micropython/tools}/codeformat.py (100%)
 rename {tools => micropython/tools}/codestats.sh (100%)
 rename {tools => micropython/tools}/dfu.py (100%)
 rename {tools => micropython/tools}/file2h.py (100%)
 rename {tools => micropython/tools}/gen-changelog.sh (100%)
 rename {tools => micropython/tools}/gen-cpydiff.py (100%)
 rename {tools => micropython/tools}/insert-usb-ids.py (100%)
 rename {tools => micropython/tools}/makemanifest.py (100%)
 rename {tools => micropython/tools}/manifestfile.py (100%)
 rename {tools => micropython/tools}/metrics.py (100%)
 rename {tools => micropython/tools}/mpremote/.gitignore (100%)
 rename {tools => micropython/tools}/mpremote/LICENSE (100%)
 rename {tools => micropython/tools}/mpremote/README.md (100%)
 rename {tools => micropython/tools}/mpremote/mpremote.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/__init__.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/__main__.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/commands.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/console.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/main.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/mip.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/pyboardextended.py (100%)
 rename {tools => micropython/tools}/mpremote/mpremote/repl.py (100%)
 rename {tools => micropython/tools}/mpremote/pyproject.toml (100%)
 rename {tools => micropython/tools}/mpremote/requirements.txt (100%)
 rename {tools => micropython/tools}/mpy-tool.py (100%)
 rename {tools => micropython/tools}/mpy_bin2res.py (100%)
 rename {tools => micropython/tools}/mpy_cross_all.py (100%)
 rename {tools => micropython/tools}/mpy_ld.py (100%)
 rename {tools => micropython/tools}/pyboard.py (100%)
 rename {tools => micropython/tools}/pydfu.py (100%)
 rename {tools => micropython/tools}/tinytest-codegen.py (100%)
 rename {tools => micropython/tools}/uf2conv.py (100%)
 rename {tools => micropython/tools}/uf2families.json (100%)
 rename {tools => micropython/tools}/uncrustify.cfg (100%)
 rename {tools => micropython/tools}/verifygitlog.py (100%)
 delete mode 100644 ports/esp32/badge23/espan.h

diff --git a/.gitmodules b/.gitmodules
index 9e39bf1f3a..a4828a8509 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
 [submodule "lib/berkeley-db-1.xx"]
-	path = lib/berkeley-db-1.xx
+	path = micropython/lib/berkeley-db-1.xx
 	url = https://github.com/pfalcon/berkeley-db-1.xx
 [submodule "lib/micropython-lib"]
-	path = lib/micropython-lib
+	path = micropython/lib/micropython-lib
 	url = https://github.com/micropython/micropython-lib.git
diff --git a/README.md b/README.md
index 6482899b25..78150a0af9 100644
--- a/README.md
+++ b/README.md
@@ -1,148 +1,66 @@
-[![CI badge](https://github.com/micropython/micropython/workflows/unix%20port/badge.svg)](https://github.com/micropython/micropython/actions?query=branch%3Amaster+event%3Apush) [![codecov](https://codecov.io/gh/micropython/micropython/branch/master/graph/badge.svg?token=I92PfD05sD)](https://codecov.io/gh/micropython/micropython)
-
-The MicroPython project
-=======================
-<p align="center">
-  <img src="https://raw.githubusercontent.com/micropython/micropython/master/logo/upython-with-micro.jpg" alt="MicroPython Logo"/>
-</p>
-
-This is the MicroPython project, which aims to put an implementation
-of Python 3.x on microcontrollers and small embedded systems.
-You can find the official website at [micropython.org](http://www.micropython.org).
-
-WARNING: this project is in beta stage and is subject to changes of the
-code-base, including project-wide name changes and API changes.
-
-MicroPython implements the entire Python 3.4 syntax (including exceptions,
-`with`, `yield from`, etc., and additionally `async`/`await` keywords from
-Python 3.5 and some select features from later versions). The following core
-datatypes are provided: `str`(including basic Unicode support), `bytes`,
-`bytearray`, `tuple`, `list`, `dict`, `set`, `frozenset`, `array.array`,
-`collections.namedtuple`, classes and instances. Builtin modules include
-`os`, `sys`, `time`, `re`, and `struct`, etc. Select ports have support for
-`_thread` module (multithreading), `socket` and `ssl` for networking, and
-`asyncio`. Note that only a subset of Python 3 functionality is implemented
-for the data types and modules.
-
-MicroPython can execute scripts in textual source form (.py files) or from
-precompiled bytecode (.mpy files), in both cases either from an on-device
-filesystem or "frozen" into the MicroPython executable.
-
-MicroPython also provides a set of MicroPython-specific modules to access
-hardware-specific functionality and peripherals such as GPIO, Timers, ADC,
-DAC, PWM, SPI, I2C, CAN, Bluetooth, and USB.
-
-Getting started
----------------
-
-See the [online documentation](https://docs.micropython.org/) for API
-references and information about using MicroPython and information about how
-it is implemented.
-
-We use [GitHub Discussions](https://github.com/micropython/micropython/discussions)
-as our forum, and [Discord](https://discord.gg/RB8HZSAExQ) for chat. These
-are great places to ask questions and advice from the community or to discuss your
-MicroPython-based projects.
-
-For bugs and feature requests, please [raise an issue](https://github.com/micropython/micropython/issues/new/choose)
-and follow the templates there.
-
-For information about the [MicroPython pyboard](https://store.micropython.org/pyb-features),
-the officially supported board from the
-[original Kickstarter campaign](https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers),
-see the [schematics and pinouts](http://github.com/micropython/pyboard) and
-[documentation](https://docs.micropython.org/en/latest/pyboard/quickref.html).
-
-Contributing
-------------
-
-MicroPython is an open-source project and welcomes contributions. To be
-productive, please be sure to follow the
-[Contributors' Guidelines](https://github.com/micropython/micropython/wiki/ContributorGuidelines)
-and the [Code Conventions](https://github.com/micropython/micropython/blob/master/CODECONVENTIONS.md).
-Note that MicroPython is licenced under the MIT license, and all contributions
-should follow this license.
-
-About this repository
----------------------
-
-This repository contains the following components:
-- [py/](py/) -- the core Python implementation, including compiler, runtime, and
-  core library.
-- [mpy-cross/](mpy-cross/) -- the MicroPython cross-compiler which is used to turn scripts
-  into precompiled bytecode.
-- [ports/](ports/) -- platform-specific code for the various ports and architectures that MicroPython runs on.
-- [lib/](lib/) -- submodules for external dependencies.
-- [tests/](tests/) -- test framework and test scripts.
-- [docs/](docs/) -- user documentation in Sphinx reStructuredText format. This is used to generate the [online documentation](http://docs.micropython.org).
-- [extmod/](extmod/) -- additional (non-core) modules implemented in C.
-- [tools/](tools/) -- various tools, including the pyboard.py module.
-- [examples/](examples/) -- a few example Python scripts.
-
-"make" is used to build the components, or "gmake" on BSD-based systems.
-You will also need bash, gcc, and Python 3.3+ available as the command `python3`
-(if your system only has Python 2.7 then invoke make with the additional option
-`PYTHON=python2`). Some ports (rp2 and esp32) additionally use CMake.
-
-Supported platforms & architectures
------------------------------------
-
-MicroPython runs on a wide range of microcontrollers, as well as on Unix-like
-(including Linux, BSD, macOS, WSL) and Windows systems.
-
-Microcontroller targets can be as small as 256kiB flash + 16kiB RAM, although
-devices with at least 512kiB flash + 128kiB RAM allow a much more
-full-featured experience.
-
-The [Unix](ports/unix) and [Windows](ports/windows) ports allow both
-development and testing of MicroPython itself, as well as providing
-lightweight alternative to CPython on these platforms (in particular on
-embedded Linux systems).
-
-The ["minimal"](ports/minimal) port provides an example of a very basic
-MicroPython port and can be compiled as both a standalone Linux binary as
-well as for ARM Cortex M4. Start with this if you want to port MicroPython to
-another microcontroller. Additionally the ["bare-arm"](ports/bare-arm) port
-is an example of the absolute minimum configuration, and is used to keep
-track of the code size of the core runtime and VM.
-
-In addition, the following ports are provided in this repository:
- - [cc3200](ports/cc3200) -- Texas Instruments CC3200 (including PyCom WiPy).
- - [esp32](ports/esp32) -- Espressif ESP32 SoC (including ESP32S2, ESP32S3, ESP32C3).
- - [esp8266](ports/esp8266) -- Espressif ESP8266 SoC.
- - [mimxrt](ports/mimxrt) -- NXP m.iMX RT (including Teensy 4.x).
- - [nrf](ports/nrf) -- Nordic Semiconductor nRF51 and nRF52.
- - [pic16bit](ports/pic16bit) -- Microchip PIC 16-bit.
- - [powerpc](ports/powerpc) -- IBM PowerPC (including Microwatt)
- - [qemu-arm](ports/qemu-arm) -- QEMU-based emulated target, for testing)
- - [renesas-ra](ports/renesas-ra) -- Renesas RA family.
- - [rp2](ports/rp2) -- Raspberry Pi RP2040 (including Pico and Pico W).
- - [samd](ports/samd) -- Microchip (formerly Atmel) SAMD21 and SAMD51.
- - [stm32](ports/stm32) -- STMicroelectronics STM32 family (including F0, F4, F7, G0, G4, H7, L0, L4, WB)
- - [teensy](ports/teensy) -- Teensy 3.x.
- - [webassembly](ports/webassembly) -- Emscripten port targeting browsers and NodeJS.
- - [zephyr](ports/zephyr) -- Zephyr RTOS.
-
-The MicroPython cross-compiler, mpy-cross
------------------------------------------
-
-Most ports require the [MicroPython cross-compiler](mpy-cross) to be built
-first.  This program, called mpy-cross, is used to pre-compile Python scripts
-to .mpy files which can then be included (frozen) into the
-firmware/executable for a port.  To build mpy-cross use:
-
-    $ cd mpy-cross
-    $ make
-
-External dependencies
----------------------
-
-The core MicroPython VM and runtime has no external dependencies, but a given
-port might depend on third-party drivers or vendor HALs. This repository
-includes [several submodules](lib/) linking to these external dependencies.
-Before compiling a given port, use
-
-    $ cd ports/name
-    $ make submodules
-
-to ensure that all required submodules are initialised.
+## current hw functionality
+plays an infinite scripted note sequence and provides a basic micropython repl
+makes extra noise when Crtl+D'd in the repl (importing py libraries works too)
+
+## how to build
+
+1. install esp-idf v4.4:
+(copied from https://www.wemos.cc/en/latest/tutorials/others/build_micropython_esp32.html)
+```
+$ cd ~
+$ git clone https://github.com/espressif/esp-idf.git
+$ cd esp-idf
+$ git checkout v4.4
+$ git submodule update --init --recursive
+
+$ cd esp-idf
+$ ./install.sh
+$ source export.sh
+```
+best put something like "alias espidf='source ~/esp-idf/export.sh'" in your .bashrc etc,
+you need to run it in every new terminal and adding it to autostart did bother us
+
+2. prepare build
+```
+$ cd micropython/
+$ make -C mpy-cross
+$ cd ports/esp32
+$ make submodules
+```
+3. build/flash
+make sure esp-idf is sourced as in step 1 and that you are in micropython/ports/esp32
+build:
+```
+$ make
+```
+flash + build: (put badge into bootloader mode*)
+```
+$ make deploy PORT=/dev/ttyACM0
+```
+__*press right shoulder button down during boot (on modified "last gen" prototypes)__
+
+empty build cache (useful when moving files around):
+```
+$ make clean
+```
+
+4. access micropython repl:
+```
+$ picocom -b 115200 /dev/ttyACM0
+```
+
+## how to modify
+
+general info
+global + micropython entry point: app_main() in micropython/ports/esp32/main.c (includes badge23/espan.h)
+c entry point, called by^: os_app_main() in badge23/espan.c
+register new c files for compilation: add to set(BADGE23_LIB) in micropython/ports/esp32/main/CMakelists.txt
+change output volume in the set_global_vol_dB(int8_t) call; -90 for mute
+
+to debug c files: printf broken atm, instead use:
+#include "../../py/mphal.h"
+mp_hal_stdout_tx_str("debug output: string literal here\n\r");
+
+don't expect esp component registry or idf.py menuconfig to work.
+tried adding config items manually to micropython/ports/esp32/boards/sdkconfig.badge23, doesn't work :/
+just put them into header files manually ig;;
diff --git a/ports/esp32/badge23/CMakeLists.txt b/badge23/CMakeLists.txt
similarity index 100%
rename from ports/esp32/badge23/CMakeLists.txt
rename to badge23/CMakeLists.txt
diff --git a/ports/esp32/badge23/Kconfig.projbuild b/badge23/Kconfig.projbuild
similarity index 100%
rename from ports/esp32/badge23/Kconfig.projbuild
rename to badge23/Kconfig.projbuild
diff --git a/ports/esp32/badge23/apa102LEDStrip.c b/badge23/apa102LEDStrip.c
similarity index 100%
rename from ports/esp32/badge23/apa102LEDStrip.c
rename to badge23/apa102LEDStrip.c
diff --git a/ports/esp32/badge23/apa102LEDStrip.h b/badge23/apa102LEDStrip.h
similarity index 100%
rename from ports/esp32/badge23/apa102LEDStrip.h
rename to badge23/apa102LEDStrip.h
diff --git a/ports/esp32/badge23/audio.c b/badge23/audio.c
similarity index 94%
rename from ports/esp32/badge23/audio.c
rename to badge23/audio.c
index 9bd88dd066..f7952636af 100644
--- a/ports/esp32/badge23/audio.c
+++ b/badge23/audio.c
@@ -178,8 +178,21 @@ static void _audio_init(void) {
 }
 
 #define MIN(a,b) ((a > b) ? b : a)
-#define GLOBAL_VOL 3000
 #define LR_PHASE -1
+#define NAT_LOG_DB 0.1151292546497023
+
+static uint16_t _global_vol = 3000;
+
+void set_global_vol_dB(int8_t vol_dB){
+    if(vol_dB < (BADGE_MIN_VOLUME_DB)){
+        _global_vol = 0;
+    } else {
+        if(vol_dB > (BADGE_MAX_VOLUME_DB)) vol_dB = (BADGE_MAX_VOLUME_DB);
+        uint16_t buf =  3000 * exp(vol_dB * NAT_LOG_DB);
+        if(buf > (BADGE_VOLUME_LIMIT)) buf = (BADGE_VOLUME_LIMIT);
+        _global_vol = buf;
+    }
+}
 
 static void audio_player_task(void* arg) {
     int16_t buffer[DMA_BUFFER_SIZE * 2];
@@ -193,7 +206,7 @@ static void audio_player_task(void* arg) {
                 sample += trad_osc(&(synths[j]));
             }
             write_to_scope((int16_t) (1600. * sample));
-            sample = GLOBAL_VOL * sample;
+            sample = _global_vol * sample;
             if(sample > 32767) sample = 32767;
             if(sample < -32767) sample = -32767;
             buffer[i] = (int16_t) sample;
diff --git a/ports/esp32/badge23/audio.h b/badge23/audio.h
similarity index 70%
rename from ports/esp32/badge23/audio.h
rename to badge23/audio.h
index 3ab9a98ae8..f6586c526f 100644
--- a/ports/esp32/badge23/audio.h
+++ b/badge23/audio.h
@@ -2,6 +2,9 @@
 #include <stdint.h>
 
 #define SAMPLE_RATE 16000
+#define BADGE_MAX_VOLUME_DB 20
+#define BADGE_MIN_VOLUME_DB (-80)
+#define BADGE_VOLUME_LIMIT 30000
 
 void audio_init();
 void play_bootsound();
@@ -12,3 +15,6 @@ void synth_start(int i);
 void synth_stop(int i);
 void synth_fullstop(int i);
 float synth_get_env(int i);
+
+void set_global_vol_dB(int8_t vol_dB);
+
diff --git a/ports/esp32/badge23/captouch.c b/badge23/captouch.c
similarity index 100%
rename from ports/esp32/badge23/captouch.c
rename to badge23/captouch.c
diff --git a/ports/esp32/badge23/captouch.h b/badge23/captouch.h
similarity index 100%
rename from ports/esp32/badge23/captouch.h
rename to badge23/captouch.h
diff --git a/ports/esp32/badge23/components/gc9a01/CMakeLists.txt b/badge23/components/gc9a01/CMakeLists.txt
similarity index 100%
rename from ports/esp32/badge23/components/gc9a01/CMakeLists.txt
rename to badge23/components/gc9a01/CMakeLists.txt
diff --git a/ports/esp32/badge23/components/gc9a01/Kconfig b/badge23/components/gc9a01/Kconfig
similarity index 100%
rename from ports/esp32/badge23/components/gc9a01/Kconfig
rename to badge23/components/gc9a01/Kconfig
diff --git a/ports/esp32/badge23/components/gc9a01/LICENSE b/badge23/components/gc9a01/LICENSE
similarity index 100%
rename from ports/esp32/badge23/components/gc9a01/LICENSE
rename to badge23/components/gc9a01/LICENSE
diff --git a/ports/esp32/badge23/components/gc9a01/gc9a01.c b/badge23/components/gc9a01/gc9a01.c
similarity index 100%
rename from ports/esp32/badge23/components/gc9a01/gc9a01.c
rename to badge23/components/gc9a01/gc9a01.c
diff --git a/ports/esp32/badge23/components/gc9a01/gc9a01.h b/badge23/components/gc9a01/gc9a01.h
similarity index 100%
rename from ports/esp32/badge23/components/gc9a01/gc9a01.h
rename to badge23/components/gc9a01/gc9a01.h
diff --git a/ports/esp32/badge23/components/gc9a01/readme.md b/badge23/components/gc9a01/readme.md
similarity index 100%
rename from ports/esp32/badge23/components/gc9a01/readme.md
rename to badge23/components/gc9a01/readme.md
diff --git a/ports/esp32/badge23/decode_image.h b/badge23/decode_image.h
similarity index 100%
rename from ports/esp32/badge23/decode_image.h
rename to badge23/decode_image.h
diff --git a/ports/esp32/badge23/display.c b/badge23/display.c
similarity index 100%
rename from ports/esp32/badge23/display.c
rename to badge23/display.c
diff --git a/ports/esp32/badge23/display.h b/badge23/display.h
similarity index 100%
rename from ports/esp32/badge23/display.h
rename to badge23/display.h
diff --git a/ports/esp32/badge23/espan.c b/badge23/espan.c
similarity index 97%
rename from ports/esp32/badge23/espan.c
rename to badge23/espan.c
index b3dcd3c99a..d7169d03ba 100644
--- a/ports/esp32/badge23/espan.c
+++ b/badge23/espan.c
@@ -89,21 +89,21 @@ void espan_handle_captouch(uint16_t pressed_top, uint16_t pressed_bot)
 #define VIOLIN_VOL_BOOST 0.004
 #define VIOLIN_SENS_POW 2
 
-void old_app_main(void)
+void os_app_main(void)
 {
     ESP_ERROR_CHECK(i2c_master_init());
     ESP_LOGI(TAG, "I2C initialized successfully");
 
     vTaskDelay(1000 / portTICK_PERIOD_MS);
-    mp_hal_stdout_tx_str("test\n\r");
+    set_global_vol_dB(0);
 
     audio_init();
     leds_init();
     //display_init();
     captouch_init();
 
-    mp_hal_stdout_tx_str("test2\n\r");
-    play_bootsound();
+    mp_hal_stdout_tx_str("task inits done\n\r");
+    //play_bootsound();
     //not sure how slow captouch_get_cross is so duplicating edge detection here;
     bool prev_petals[10] = {0};
     //pitch bend as movement relative to inital touch pos to make intonation easier
diff --git a/badge23/espan.h b/badge23/espan.h
new file mode 100644
index 0000000000..2f40b8ab76
--- /dev/null
+++ b/badge23/espan.h
@@ -0,0 +1,2 @@
+#pragma once
+void os_app_main(void);
diff --git a/ports/esp32/badge23/idf_component.yml b/badge23/idf_component.yml
similarity index 100%
rename from ports/esp32/badge23/idf_component.yml
rename to badge23/idf_component.yml
diff --git a/ports/esp32/badge23/instruments/instrument.c b/badge23/instruments/instrument.c
similarity index 100%
rename from ports/esp32/badge23/instruments/instrument.c
rename to badge23/instruments/instrument.c
diff --git a/ports/esp32/badge23/instruments/instrument.h b/badge23/instruments/instrument.h
similarity index 100%
rename from ports/esp32/badge23/instruments/instrument.h
rename to badge23/instruments/instrument.h
diff --git a/ports/esp32/badge23/instruments/minimal_example.c b/badge23/instruments/minimal_example.c
similarity index 100%
rename from ports/esp32/badge23/instruments/minimal_example.c
rename to badge23/instruments/minimal_example.c
diff --git a/ports/esp32/badge23/leds.c b/badge23/leds.c
similarity index 100%
rename from ports/esp32/badge23/leds.c
rename to badge23/leds.c
diff --git a/ports/esp32/badge23/leds.h b/badge23/leds.h
similarity index 100%
rename from ports/esp32/badge23/leds.h
rename to badge23/leds.h
diff --git a/ports/esp32/badge23/scope.c b/badge23/scope.c
similarity index 100%
rename from ports/esp32/badge23/scope.c
rename to badge23/scope.c
diff --git a/ports/esp32/badge23/scope.h b/badge23/scope.h
similarity index 100%
rename from ports/esp32/badge23/scope.h
rename to badge23/scope.h
diff --git a/ports/esp32/badge23/synth.c b/badge23/synth.c
similarity index 100%
rename from ports/esp32/badge23/synth.c
rename to badge23/synth.c
diff --git a/ports/esp32/badge23/synth.h b/badge23/synth.h
similarity index 100%
rename from ports/esp32/badge23/synth.h
rename to badge23/synth.h
diff --git a/ports/esp32/badge23/tags b/badge23/tags
similarity index 100%
rename from ports/esp32/badge23/tags
rename to badge23/tags
diff --git a/ACKNOWLEDGEMENTS b/micropython/ACKNOWLEDGEMENTS
similarity index 100%
rename from ACKNOWLEDGEMENTS
rename to micropython/ACKNOWLEDGEMENTS
diff --git a/CODECONVENTIONS.md b/micropython/CODECONVENTIONS.md
similarity index 100%
rename from CODECONVENTIONS.md
rename to micropython/CODECONVENTIONS.md
diff --git a/CODEOFCONDUCT.md b/micropython/CODEOFCONDUCT.md
similarity index 100%
rename from CODEOFCONDUCT.md
rename to micropython/CODEOFCONDUCT.md
diff --git a/CONTRIBUTING.md b/micropython/CONTRIBUTING.md
similarity index 100%
rename from CONTRIBUTING.md
rename to micropython/CONTRIBUTING.md
diff --git a/LICENSE b/micropython/LICENSE
similarity index 100%
rename from LICENSE
rename to micropython/LICENSE
diff --git a/micropython/README.md b/micropython/README.md
new file mode 100644
index 0000000000..6482899b25
--- /dev/null
+++ b/micropython/README.md
@@ -0,0 +1,148 @@
+[![CI badge](https://github.com/micropython/micropython/workflows/unix%20port/badge.svg)](https://github.com/micropython/micropython/actions?query=branch%3Amaster+event%3Apush) [![codecov](https://codecov.io/gh/micropython/micropython/branch/master/graph/badge.svg?token=I92PfD05sD)](https://codecov.io/gh/micropython/micropython)
+
+The MicroPython project
+=======================
+<p align="center">
+  <img src="https://raw.githubusercontent.com/micropython/micropython/master/logo/upython-with-micro.jpg" alt="MicroPython Logo"/>
+</p>
+
+This is the MicroPython project, which aims to put an implementation
+of Python 3.x on microcontrollers and small embedded systems.
+You can find the official website at [micropython.org](http://www.micropython.org).
+
+WARNING: this project is in beta stage and is subject to changes of the
+code-base, including project-wide name changes and API changes.
+
+MicroPython implements the entire Python 3.4 syntax (including exceptions,
+`with`, `yield from`, etc., and additionally `async`/`await` keywords from
+Python 3.5 and some select features from later versions). The following core
+datatypes are provided: `str`(including basic Unicode support), `bytes`,
+`bytearray`, `tuple`, `list`, `dict`, `set`, `frozenset`, `array.array`,
+`collections.namedtuple`, classes and instances. Builtin modules include
+`os`, `sys`, `time`, `re`, and `struct`, etc. Select ports have support for
+`_thread` module (multithreading), `socket` and `ssl` for networking, and
+`asyncio`. Note that only a subset of Python 3 functionality is implemented
+for the data types and modules.
+
+MicroPython can execute scripts in textual source form (.py files) or from
+precompiled bytecode (.mpy files), in both cases either from an on-device
+filesystem or "frozen" into the MicroPython executable.
+
+MicroPython also provides a set of MicroPython-specific modules to access
+hardware-specific functionality and peripherals such as GPIO, Timers, ADC,
+DAC, PWM, SPI, I2C, CAN, Bluetooth, and USB.
+
+Getting started
+---------------
+
+See the [online documentation](https://docs.micropython.org/) for API
+references and information about using MicroPython and information about how
+it is implemented.
+
+We use [GitHub Discussions](https://github.com/micropython/micropython/discussions)
+as our forum, and [Discord](https://discord.gg/RB8HZSAExQ) for chat. These
+are great places to ask questions and advice from the community or to discuss your
+MicroPython-based projects.
+
+For bugs and feature requests, please [raise an issue](https://github.com/micropython/micropython/issues/new/choose)
+and follow the templates there.
+
+For information about the [MicroPython pyboard](https://store.micropython.org/pyb-features),
+the officially supported board from the
+[original Kickstarter campaign](https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers),
+see the [schematics and pinouts](http://github.com/micropython/pyboard) and
+[documentation](https://docs.micropython.org/en/latest/pyboard/quickref.html).
+
+Contributing
+------------
+
+MicroPython is an open-source project and welcomes contributions. To be
+productive, please be sure to follow the
+[Contributors' Guidelines](https://github.com/micropython/micropython/wiki/ContributorGuidelines)
+and the [Code Conventions](https://github.com/micropython/micropython/blob/master/CODECONVENTIONS.md).
+Note that MicroPython is licenced under the MIT license, and all contributions
+should follow this license.
+
+About this repository
+---------------------
+
+This repository contains the following components:
+- [py/](py/) -- the core Python implementation, including compiler, runtime, and
+  core library.
+- [mpy-cross/](mpy-cross/) -- the MicroPython cross-compiler which is used to turn scripts
+  into precompiled bytecode.
+- [ports/](ports/) -- platform-specific code for the various ports and architectures that MicroPython runs on.
+- [lib/](lib/) -- submodules for external dependencies.
+- [tests/](tests/) -- test framework and test scripts.
+- [docs/](docs/) -- user documentation in Sphinx reStructuredText format. This is used to generate the [online documentation](http://docs.micropython.org).
+- [extmod/](extmod/) -- additional (non-core) modules implemented in C.
+- [tools/](tools/) -- various tools, including the pyboard.py module.
+- [examples/](examples/) -- a few example Python scripts.
+
+"make" is used to build the components, or "gmake" on BSD-based systems.
+You will also need bash, gcc, and Python 3.3+ available as the command `python3`
+(if your system only has Python 2.7 then invoke make with the additional option
+`PYTHON=python2`). Some ports (rp2 and esp32) additionally use CMake.
+
+Supported platforms & architectures
+-----------------------------------
+
+MicroPython runs on a wide range of microcontrollers, as well as on Unix-like
+(including Linux, BSD, macOS, WSL) and Windows systems.
+
+Microcontroller targets can be as small as 256kiB flash + 16kiB RAM, although
+devices with at least 512kiB flash + 128kiB RAM allow a much more
+full-featured experience.
+
+The [Unix](ports/unix) and [Windows](ports/windows) ports allow both
+development and testing of MicroPython itself, as well as providing
+lightweight alternative to CPython on these platforms (in particular on
+embedded Linux systems).
+
+The ["minimal"](ports/minimal) port provides an example of a very basic
+MicroPython port and can be compiled as both a standalone Linux binary as
+well as for ARM Cortex M4. Start with this if you want to port MicroPython to
+another microcontroller. Additionally the ["bare-arm"](ports/bare-arm) port
+is an example of the absolute minimum configuration, and is used to keep
+track of the code size of the core runtime and VM.
+
+In addition, the following ports are provided in this repository:
+ - [cc3200](ports/cc3200) -- Texas Instruments CC3200 (including PyCom WiPy).
+ - [esp32](ports/esp32) -- Espressif ESP32 SoC (including ESP32S2, ESP32S3, ESP32C3).
+ - [esp8266](ports/esp8266) -- Espressif ESP8266 SoC.
+ - [mimxrt](ports/mimxrt) -- NXP m.iMX RT (including Teensy 4.x).
+ - [nrf](ports/nrf) -- Nordic Semiconductor nRF51 and nRF52.
+ - [pic16bit](ports/pic16bit) -- Microchip PIC 16-bit.
+ - [powerpc](ports/powerpc) -- IBM PowerPC (including Microwatt)
+ - [qemu-arm](ports/qemu-arm) -- QEMU-based emulated target, for testing)
+ - [renesas-ra](ports/renesas-ra) -- Renesas RA family.
+ - [rp2](ports/rp2) -- Raspberry Pi RP2040 (including Pico and Pico W).
+ - [samd](ports/samd) -- Microchip (formerly Atmel) SAMD21 and SAMD51.
+ - [stm32](ports/stm32) -- STMicroelectronics STM32 family (including F0, F4, F7, G0, G4, H7, L0, L4, WB)
+ - [teensy](ports/teensy) -- Teensy 3.x.
+ - [webassembly](ports/webassembly) -- Emscripten port targeting browsers and NodeJS.
+ - [zephyr](ports/zephyr) -- Zephyr RTOS.
+
+The MicroPython cross-compiler, mpy-cross
+-----------------------------------------
+
+Most ports require the [MicroPython cross-compiler](mpy-cross) to be built
+first.  This program, called mpy-cross, is used to pre-compile Python scripts
+to .mpy files which can then be included (frozen) into the
+firmware/executable for a port.  To build mpy-cross use:
+
+    $ cd mpy-cross
+    $ make
+
+External dependencies
+---------------------
+
+The core MicroPython VM and runtime has no external dependencies, but a given
+port might depend on third-party drivers or vendor HALs. This repository
+includes [several submodules](lib/) linking to these external dependencies.
+Before compiling a given port, use
+
+    $ cd ports/name
+    $ make submodules
+
+to ensure that all required submodules are initialised.
diff --git a/docs/Makefile b/micropython/docs/Makefile
similarity index 100%
rename from docs/Makefile
rename to micropython/docs/Makefile
diff --git a/docs/README.md b/micropython/docs/README.md
similarity index 100%
rename from docs/README.md
rename to micropython/docs/README.md
diff --git a/docs/conf.py b/micropython/docs/conf.py
similarity index 100%
rename from docs/conf.py
rename to micropython/docs/conf.py
diff --git a/docs/develop/cmodules.rst b/micropython/docs/develop/cmodules.rst
similarity index 100%
rename from docs/develop/cmodules.rst
rename to micropython/docs/develop/cmodules.rst
diff --git a/docs/develop/compiler.rst b/micropython/docs/develop/compiler.rst
similarity index 100%
rename from docs/develop/compiler.rst
rename to micropython/docs/develop/compiler.rst
diff --git a/docs/develop/extendingmicropython.rst b/micropython/docs/develop/extendingmicropython.rst
similarity index 100%
rename from docs/develop/extendingmicropython.rst
rename to micropython/docs/develop/extendingmicropython.rst
diff --git a/docs/develop/gettingstarted.rst b/micropython/docs/develop/gettingstarted.rst
similarity index 100%
rename from docs/develop/gettingstarted.rst
rename to micropython/docs/develop/gettingstarted.rst
diff --git a/docs/develop/img/bitmap.png b/micropython/docs/develop/img/bitmap.png
similarity index 100%
rename from docs/develop/img/bitmap.png
rename to micropython/docs/develop/img/bitmap.png
diff --git a/docs/develop/img/collision.png b/micropython/docs/develop/img/collision.png
similarity index 100%
rename from docs/develop/img/collision.png
rename to micropython/docs/develop/img/collision.png
diff --git a/docs/develop/img/linprob.png b/micropython/docs/develop/img/linprob.png
similarity index 100%
rename from docs/develop/img/linprob.png
rename to micropython/docs/develop/img/linprob.png
diff --git a/docs/develop/index.rst b/micropython/docs/develop/index.rst
similarity index 100%
rename from docs/develop/index.rst
rename to micropython/docs/develop/index.rst
diff --git a/docs/develop/library.rst b/micropython/docs/develop/library.rst
similarity index 100%
rename from docs/develop/library.rst
rename to micropython/docs/develop/library.rst
diff --git a/docs/develop/maps.rst b/micropython/docs/develop/maps.rst
similarity index 100%
rename from docs/develop/maps.rst
rename to micropython/docs/develop/maps.rst
diff --git a/docs/develop/memorymgt.rst b/micropython/docs/develop/memorymgt.rst
similarity index 100%
rename from docs/develop/memorymgt.rst
rename to micropython/docs/develop/memorymgt.rst
diff --git a/docs/develop/natmod.rst b/micropython/docs/develop/natmod.rst
similarity index 100%
rename from docs/develop/natmod.rst
rename to micropython/docs/develop/natmod.rst
diff --git a/docs/develop/optimizations.rst b/micropython/docs/develop/optimizations.rst
similarity index 100%
rename from docs/develop/optimizations.rst
rename to micropython/docs/develop/optimizations.rst
diff --git a/docs/develop/porting.rst b/micropython/docs/develop/porting.rst
similarity index 100%
rename from docs/develop/porting.rst
rename to micropython/docs/develop/porting.rst
diff --git a/docs/develop/publiccapi.rst b/micropython/docs/develop/publiccapi.rst
similarity index 100%
rename from docs/develop/publiccapi.rst
rename to micropython/docs/develop/publiccapi.rst
diff --git a/docs/develop/qstr.rst b/micropython/docs/develop/qstr.rst
similarity index 100%
rename from docs/develop/qstr.rst
rename to micropython/docs/develop/qstr.rst
diff --git a/docs/develop/writingtests.rst b/micropython/docs/develop/writingtests.rst
similarity index 100%
rename from docs/develop/writingtests.rst
rename to micropython/docs/develop/writingtests.rst
diff --git a/docs/differences/index_template.txt b/micropython/docs/differences/index_template.txt
similarity index 100%
rename from docs/differences/index_template.txt
rename to micropython/docs/differences/index_template.txt
diff --git a/docs/differences/python_310.rst b/micropython/docs/differences/python_310.rst
similarity index 100%
rename from docs/differences/python_310.rst
rename to micropython/docs/differences/python_310.rst
diff --git a/docs/differences/python_35.rst b/micropython/docs/differences/python_35.rst
similarity index 100%
rename from docs/differences/python_35.rst
rename to micropython/docs/differences/python_35.rst
diff --git a/docs/differences/python_36.rst b/micropython/docs/differences/python_36.rst
similarity index 100%
rename from docs/differences/python_36.rst
rename to micropython/docs/differences/python_36.rst
diff --git a/docs/differences/python_37.rst b/micropython/docs/differences/python_37.rst
similarity index 100%
rename from docs/differences/python_37.rst
rename to micropython/docs/differences/python_37.rst
diff --git a/docs/differences/python_38.rst b/micropython/docs/differences/python_38.rst
similarity index 100%
rename from docs/differences/python_38.rst
rename to micropython/docs/differences/python_38.rst
diff --git a/docs/differences/python_39.rst b/micropython/docs/differences/python_39.rst
similarity index 100%
rename from docs/differences/python_39.rst
rename to micropython/docs/differences/python_39.rst
diff --git a/docs/esp32/general.rst b/micropython/docs/esp32/general.rst
similarity index 100%
rename from docs/esp32/general.rst
rename to micropython/docs/esp32/general.rst
diff --git a/docs/esp32/img/esp32.jpg b/micropython/docs/esp32/img/esp32.jpg
similarity index 100%
rename from docs/esp32/img/esp32.jpg
rename to micropython/docs/esp32/img/esp32.jpg
diff --git a/docs/esp32/quickref.rst b/micropython/docs/esp32/quickref.rst
similarity index 100%
rename from docs/esp32/quickref.rst
rename to micropython/docs/esp32/quickref.rst
diff --git a/docs/esp32/tutorial/index.rst b/micropython/docs/esp32/tutorial/index.rst
similarity index 100%
rename from docs/esp32/tutorial/index.rst
rename to micropython/docs/esp32/tutorial/index.rst
diff --git a/docs/esp32/tutorial/intro.rst b/micropython/docs/esp32/tutorial/intro.rst
similarity index 100%
rename from docs/esp32/tutorial/intro.rst
rename to micropython/docs/esp32/tutorial/intro.rst
diff --git a/docs/esp32/tutorial/peripheral_access.rst b/micropython/docs/esp32/tutorial/peripheral_access.rst
similarity index 100%
rename from docs/esp32/tutorial/peripheral_access.rst
rename to micropython/docs/esp32/tutorial/peripheral_access.rst
diff --git a/docs/esp32/tutorial/pwm.rst b/micropython/docs/esp32/tutorial/pwm.rst
similarity index 100%
rename from docs/esp32/tutorial/pwm.rst
rename to micropython/docs/esp32/tutorial/pwm.rst
diff --git a/docs/esp8266/general.rst b/micropython/docs/esp8266/general.rst
similarity index 100%
rename from docs/esp8266/general.rst
rename to micropython/docs/esp8266/general.rst
diff --git a/docs/esp8266/img/adafruit_products_pinoutstop.jpg b/micropython/docs/esp8266/img/adafruit_products_pinoutstop.jpg
similarity index 100%
rename from docs/esp8266/img/adafruit_products_pinoutstop.jpg
rename to micropython/docs/esp8266/img/adafruit_products_pinoutstop.jpg
diff --git a/docs/esp8266/quickref.rst b/micropython/docs/esp8266/quickref.rst
similarity index 100%
rename from docs/esp8266/quickref.rst
rename to micropython/docs/esp8266/quickref.rst
diff --git a/docs/esp8266/tutorial/adc.rst b/micropython/docs/esp8266/tutorial/adc.rst
similarity index 100%
rename from docs/esp8266/tutorial/adc.rst
rename to micropython/docs/esp8266/tutorial/adc.rst
diff --git a/docs/esp8266/tutorial/apa102.rst b/micropython/docs/esp8266/tutorial/apa102.rst
similarity index 100%
rename from docs/esp8266/tutorial/apa102.rst
rename to micropython/docs/esp8266/tutorial/apa102.rst
diff --git a/docs/esp8266/tutorial/dht.rst b/micropython/docs/esp8266/tutorial/dht.rst
similarity index 100%
rename from docs/esp8266/tutorial/dht.rst
rename to micropython/docs/esp8266/tutorial/dht.rst
diff --git a/docs/esp8266/tutorial/filesystem.rst b/micropython/docs/esp8266/tutorial/filesystem.rst
similarity index 100%
rename from docs/esp8266/tutorial/filesystem.rst
rename to micropython/docs/esp8266/tutorial/filesystem.rst
diff --git a/docs/esp8266/tutorial/index.rst b/micropython/docs/esp8266/tutorial/index.rst
similarity index 100%
rename from docs/esp8266/tutorial/index.rst
rename to micropython/docs/esp8266/tutorial/index.rst
diff --git a/docs/esp8266/tutorial/intro.rst b/micropython/docs/esp8266/tutorial/intro.rst
similarity index 100%
rename from docs/esp8266/tutorial/intro.rst
rename to micropython/docs/esp8266/tutorial/intro.rst
diff --git a/docs/esp8266/tutorial/neopixel.rst b/micropython/docs/esp8266/tutorial/neopixel.rst
similarity index 100%
rename from docs/esp8266/tutorial/neopixel.rst
rename to micropython/docs/esp8266/tutorial/neopixel.rst
diff --git a/docs/esp8266/tutorial/network_basics.rst b/micropython/docs/esp8266/tutorial/network_basics.rst
similarity index 100%
rename from docs/esp8266/tutorial/network_basics.rst
rename to micropython/docs/esp8266/tutorial/network_basics.rst
diff --git a/docs/esp8266/tutorial/network_tcp.rst b/micropython/docs/esp8266/tutorial/network_tcp.rst
similarity index 100%
rename from docs/esp8266/tutorial/network_tcp.rst
rename to micropython/docs/esp8266/tutorial/network_tcp.rst
diff --git a/docs/esp8266/tutorial/nextsteps.rst b/micropython/docs/esp8266/tutorial/nextsteps.rst
similarity index 100%
rename from docs/esp8266/tutorial/nextsteps.rst
rename to micropython/docs/esp8266/tutorial/nextsteps.rst
diff --git a/docs/esp8266/tutorial/onewire.rst b/micropython/docs/esp8266/tutorial/onewire.rst
similarity index 100%
rename from docs/esp8266/tutorial/onewire.rst
rename to micropython/docs/esp8266/tutorial/onewire.rst
diff --git a/docs/esp8266/tutorial/pins.rst b/micropython/docs/esp8266/tutorial/pins.rst
similarity index 100%
rename from docs/esp8266/tutorial/pins.rst
rename to micropython/docs/esp8266/tutorial/pins.rst
diff --git a/docs/esp8266/tutorial/powerctrl.rst b/micropython/docs/esp8266/tutorial/powerctrl.rst
similarity index 100%
rename from docs/esp8266/tutorial/powerctrl.rst
rename to micropython/docs/esp8266/tutorial/powerctrl.rst
diff --git a/docs/esp8266/tutorial/pwm.rst b/micropython/docs/esp8266/tutorial/pwm.rst
similarity index 100%
rename from docs/esp8266/tutorial/pwm.rst
rename to micropython/docs/esp8266/tutorial/pwm.rst
diff --git a/docs/esp8266/tutorial/repl.rst b/micropython/docs/esp8266/tutorial/repl.rst
similarity index 100%
rename from docs/esp8266/tutorial/repl.rst
rename to micropython/docs/esp8266/tutorial/repl.rst
diff --git a/docs/esp8266/tutorial/ssd1306.rst b/micropython/docs/esp8266/tutorial/ssd1306.rst
similarity index 100%
rename from docs/esp8266/tutorial/ssd1306.rst
rename to micropython/docs/esp8266/tutorial/ssd1306.rst
diff --git a/docs/index.rst b/micropython/docs/index.rst
similarity index 100%
rename from docs/index.rst
rename to micropython/docs/index.rst
diff --git a/docs/library/_thread.rst b/micropython/docs/library/_thread.rst
similarity index 100%
rename from docs/library/_thread.rst
rename to micropython/docs/library/_thread.rst
diff --git a/docs/library/array.rst b/micropython/docs/library/array.rst
similarity index 100%
rename from docs/library/array.rst
rename to micropython/docs/library/array.rst
diff --git a/docs/library/binascii.rst b/micropython/docs/library/binascii.rst
similarity index 100%
rename from docs/library/binascii.rst
rename to micropython/docs/library/binascii.rst
diff --git a/docs/library/bluetooth.rst b/micropython/docs/library/bluetooth.rst
similarity index 100%
rename from docs/library/bluetooth.rst
rename to micropython/docs/library/bluetooth.rst
diff --git a/docs/library/btree.rst b/micropython/docs/library/btree.rst
similarity index 100%
rename from docs/library/btree.rst
rename to micropython/docs/library/btree.rst
diff --git a/docs/library/builtins.rst b/micropython/docs/library/builtins.rst
similarity index 100%
rename from docs/library/builtins.rst
rename to micropython/docs/library/builtins.rst
diff --git a/docs/library/cmath.rst b/micropython/docs/library/cmath.rst
similarity index 100%
rename from docs/library/cmath.rst
rename to micropython/docs/library/cmath.rst
diff --git a/docs/library/collections.rst b/micropython/docs/library/collections.rst
similarity index 100%
rename from docs/library/collections.rst
rename to micropython/docs/library/collections.rst
diff --git a/docs/library/cryptolib.rst b/micropython/docs/library/cryptolib.rst
similarity index 100%
rename from docs/library/cryptolib.rst
rename to micropython/docs/library/cryptolib.rst
diff --git a/docs/library/errno.rst b/micropython/docs/library/errno.rst
similarity index 100%
rename from docs/library/errno.rst
rename to micropython/docs/library/errno.rst
diff --git a/docs/library/esp.rst b/micropython/docs/library/esp.rst
similarity index 100%
rename from docs/library/esp.rst
rename to micropython/docs/library/esp.rst
diff --git a/docs/library/esp32.rst b/micropython/docs/library/esp32.rst
similarity index 100%
rename from docs/library/esp32.rst
rename to micropython/docs/library/esp32.rst
diff --git a/docs/library/framebuf.rst b/micropython/docs/library/framebuf.rst
similarity index 100%
rename from docs/library/framebuf.rst
rename to micropython/docs/library/framebuf.rst
diff --git a/docs/library/gc.rst b/micropython/docs/library/gc.rst
similarity index 100%
rename from docs/library/gc.rst
rename to micropython/docs/library/gc.rst
diff --git a/docs/library/hashlib.rst b/micropython/docs/library/hashlib.rst
similarity index 100%
rename from docs/library/hashlib.rst
rename to micropython/docs/library/hashlib.rst
diff --git a/docs/library/heapq.rst b/micropython/docs/library/heapq.rst
similarity index 100%
rename from docs/library/heapq.rst
rename to micropython/docs/library/heapq.rst
diff --git a/docs/library/index.rst b/micropython/docs/library/index.rst
similarity index 100%
rename from docs/library/index.rst
rename to micropython/docs/library/index.rst
diff --git a/docs/library/io.rst b/micropython/docs/library/io.rst
similarity index 100%
rename from docs/library/io.rst
rename to micropython/docs/library/io.rst
diff --git a/docs/library/json.rst b/micropython/docs/library/json.rst
similarity index 100%
rename from docs/library/json.rst
rename to micropython/docs/library/json.rst
diff --git a/docs/library/lcd160cr.rst b/micropython/docs/library/lcd160cr.rst
similarity index 100%
rename from docs/library/lcd160cr.rst
rename to micropython/docs/library/lcd160cr.rst
diff --git a/docs/library/machine.ADC.rst b/micropython/docs/library/machine.ADC.rst
similarity index 100%
rename from docs/library/machine.ADC.rst
rename to micropython/docs/library/machine.ADC.rst
diff --git a/docs/library/machine.ADCBlock.rst b/micropython/docs/library/machine.ADCBlock.rst
similarity index 100%
rename from docs/library/machine.ADCBlock.rst
rename to micropython/docs/library/machine.ADCBlock.rst
diff --git a/docs/library/machine.ADCWiPy.rst b/micropython/docs/library/machine.ADCWiPy.rst
similarity index 100%
rename from docs/library/machine.ADCWiPy.rst
rename to micropython/docs/library/machine.ADCWiPy.rst
diff --git a/docs/library/machine.I2C.rst b/micropython/docs/library/machine.I2C.rst
similarity index 100%
rename from docs/library/machine.I2C.rst
rename to micropython/docs/library/machine.I2C.rst
diff --git a/docs/library/machine.I2S.rst b/micropython/docs/library/machine.I2S.rst
similarity index 100%
rename from docs/library/machine.I2S.rst
rename to micropython/docs/library/machine.I2S.rst
diff --git a/docs/library/machine.PWM.rst b/micropython/docs/library/machine.PWM.rst
similarity index 100%
rename from docs/library/machine.PWM.rst
rename to micropython/docs/library/machine.PWM.rst
diff --git a/docs/library/machine.Pin.rst b/micropython/docs/library/machine.Pin.rst
similarity index 100%
rename from docs/library/machine.Pin.rst
rename to micropython/docs/library/machine.Pin.rst
diff --git a/docs/library/machine.RTC.rst b/micropython/docs/library/machine.RTC.rst
similarity index 100%
rename from docs/library/machine.RTC.rst
rename to micropython/docs/library/machine.RTC.rst
diff --git a/docs/library/machine.SD.rst b/micropython/docs/library/machine.SD.rst
similarity index 100%
rename from docs/library/machine.SD.rst
rename to micropython/docs/library/machine.SD.rst
diff --git a/docs/library/machine.SDCard.rst b/micropython/docs/library/machine.SDCard.rst
similarity index 100%
rename from docs/library/machine.SDCard.rst
rename to micropython/docs/library/machine.SDCard.rst
diff --git a/docs/library/machine.SPI.rst b/micropython/docs/library/machine.SPI.rst
similarity index 100%
rename from docs/library/machine.SPI.rst
rename to micropython/docs/library/machine.SPI.rst
diff --git a/docs/library/machine.Signal.rst b/micropython/docs/library/machine.Signal.rst
similarity index 100%
rename from docs/library/machine.Signal.rst
rename to micropython/docs/library/machine.Signal.rst
diff --git a/docs/library/machine.Timer.rst b/micropython/docs/library/machine.Timer.rst
similarity index 100%
rename from docs/library/machine.Timer.rst
rename to micropython/docs/library/machine.Timer.rst
diff --git a/docs/library/machine.TimerWiPy.rst b/micropython/docs/library/machine.TimerWiPy.rst
similarity index 100%
rename from docs/library/machine.TimerWiPy.rst
rename to micropython/docs/library/machine.TimerWiPy.rst
diff --git a/docs/library/machine.UART.rst b/micropython/docs/library/machine.UART.rst
similarity index 100%
rename from docs/library/machine.UART.rst
rename to micropython/docs/library/machine.UART.rst
diff --git a/docs/library/machine.WDT.rst b/micropython/docs/library/machine.WDT.rst
similarity index 100%
rename from docs/library/machine.WDT.rst
rename to micropython/docs/library/machine.WDT.rst
diff --git a/docs/library/machine.rst b/micropython/docs/library/machine.rst
similarity index 100%
rename from docs/library/machine.rst
rename to micropython/docs/library/machine.rst
diff --git a/docs/library/math.rst b/micropython/docs/library/math.rst
similarity index 100%
rename from docs/library/math.rst
rename to micropython/docs/library/math.rst
diff --git a/docs/library/micropython.rst b/micropython/docs/library/micropython.rst
similarity index 100%
rename from docs/library/micropython.rst
rename to micropython/docs/library/micropython.rst
diff --git a/docs/library/neopixel.rst b/micropython/docs/library/neopixel.rst
similarity index 100%
rename from docs/library/neopixel.rst
rename to micropython/docs/library/neopixel.rst
diff --git a/docs/library/network.LAN.rst b/micropython/docs/library/network.LAN.rst
similarity index 100%
rename from docs/library/network.LAN.rst
rename to micropython/docs/library/network.LAN.rst
diff --git a/docs/library/network.WIZNET5K.rst b/micropython/docs/library/network.WIZNET5K.rst
similarity index 100%
rename from docs/library/network.WIZNET5K.rst
rename to micropython/docs/library/network.WIZNET5K.rst
diff --git a/docs/library/network.WLAN.rst b/micropython/docs/library/network.WLAN.rst
similarity index 100%
rename from docs/library/network.WLAN.rst
rename to micropython/docs/library/network.WLAN.rst
diff --git a/docs/library/network.WLANWiPy.rst b/micropython/docs/library/network.WLANWiPy.rst
similarity index 100%
rename from docs/library/network.WLANWiPy.rst
rename to micropython/docs/library/network.WLANWiPy.rst
diff --git a/docs/library/network.rst b/micropython/docs/library/network.rst
similarity index 100%
rename from docs/library/network.rst
rename to micropython/docs/library/network.rst
diff --git a/docs/library/os.rst b/micropython/docs/library/os.rst
similarity index 100%
rename from docs/library/os.rst
rename to micropython/docs/library/os.rst
diff --git a/docs/library/pyb.ADC.rst b/micropython/docs/library/pyb.ADC.rst
similarity index 100%
rename from docs/library/pyb.ADC.rst
rename to micropython/docs/library/pyb.ADC.rst
diff --git a/docs/library/pyb.Accel.rst b/micropython/docs/library/pyb.Accel.rst
similarity index 100%
rename from docs/library/pyb.Accel.rst
rename to micropython/docs/library/pyb.Accel.rst
diff --git a/docs/library/pyb.CAN.rst b/micropython/docs/library/pyb.CAN.rst
similarity index 100%
rename from docs/library/pyb.CAN.rst
rename to micropython/docs/library/pyb.CAN.rst
diff --git a/docs/library/pyb.DAC.rst b/micropython/docs/library/pyb.DAC.rst
similarity index 100%
rename from docs/library/pyb.DAC.rst
rename to micropython/docs/library/pyb.DAC.rst
diff --git a/docs/library/pyb.ExtInt.rst b/micropython/docs/library/pyb.ExtInt.rst
similarity index 100%
rename from docs/library/pyb.ExtInt.rst
rename to micropython/docs/library/pyb.ExtInt.rst
diff --git a/docs/library/pyb.Flash.rst b/micropython/docs/library/pyb.Flash.rst
similarity index 100%
rename from docs/library/pyb.Flash.rst
rename to micropython/docs/library/pyb.Flash.rst
diff --git a/docs/library/pyb.I2C.rst b/micropython/docs/library/pyb.I2C.rst
similarity index 100%
rename from docs/library/pyb.I2C.rst
rename to micropython/docs/library/pyb.I2C.rst
diff --git a/docs/library/pyb.LCD.rst b/micropython/docs/library/pyb.LCD.rst
similarity index 100%
rename from docs/library/pyb.LCD.rst
rename to micropython/docs/library/pyb.LCD.rst
diff --git a/docs/library/pyb.LED.rst b/micropython/docs/library/pyb.LED.rst
similarity index 100%
rename from docs/library/pyb.LED.rst
rename to micropython/docs/library/pyb.LED.rst
diff --git a/docs/library/pyb.Pin.rst b/micropython/docs/library/pyb.Pin.rst
similarity index 100%
rename from docs/library/pyb.Pin.rst
rename to micropython/docs/library/pyb.Pin.rst
diff --git a/docs/library/pyb.RTC.rst b/micropython/docs/library/pyb.RTC.rst
similarity index 100%
rename from docs/library/pyb.RTC.rst
rename to micropython/docs/library/pyb.RTC.rst
diff --git a/docs/library/pyb.SPI.rst b/micropython/docs/library/pyb.SPI.rst
similarity index 100%
rename from docs/library/pyb.SPI.rst
rename to micropython/docs/library/pyb.SPI.rst
diff --git a/docs/library/pyb.Servo.rst b/micropython/docs/library/pyb.Servo.rst
similarity index 100%
rename from docs/library/pyb.Servo.rst
rename to micropython/docs/library/pyb.Servo.rst
diff --git a/docs/library/pyb.Switch.rst b/micropython/docs/library/pyb.Switch.rst
similarity index 100%
rename from docs/library/pyb.Switch.rst
rename to micropython/docs/library/pyb.Switch.rst
diff --git a/docs/library/pyb.Timer.rst b/micropython/docs/library/pyb.Timer.rst
similarity index 100%
rename from docs/library/pyb.Timer.rst
rename to micropython/docs/library/pyb.Timer.rst
diff --git a/docs/library/pyb.UART.rst b/micropython/docs/library/pyb.UART.rst
similarity index 100%
rename from docs/library/pyb.UART.rst
rename to micropython/docs/library/pyb.UART.rst
diff --git a/docs/library/pyb.USB_HID.rst b/micropython/docs/library/pyb.USB_HID.rst
similarity index 100%
rename from docs/library/pyb.USB_HID.rst
rename to micropython/docs/library/pyb.USB_HID.rst
diff --git a/docs/library/pyb.USB_VCP.rst b/micropython/docs/library/pyb.USB_VCP.rst
similarity index 100%
rename from docs/library/pyb.USB_VCP.rst
rename to micropython/docs/library/pyb.USB_VCP.rst
diff --git a/docs/library/pyb.rst b/micropython/docs/library/pyb.rst
similarity index 100%
rename from docs/library/pyb.rst
rename to micropython/docs/library/pyb.rst
diff --git a/docs/library/random.rst b/micropython/docs/library/random.rst
similarity index 100%
rename from docs/library/random.rst
rename to micropython/docs/library/random.rst
diff --git a/docs/library/re.rst b/micropython/docs/library/re.rst
similarity index 100%
rename from docs/library/re.rst
rename to micropython/docs/library/re.rst
diff --git a/docs/library/rp2.Flash.rst b/micropython/docs/library/rp2.Flash.rst
similarity index 100%
rename from docs/library/rp2.Flash.rst
rename to micropython/docs/library/rp2.Flash.rst
diff --git a/docs/library/rp2.PIO.rst b/micropython/docs/library/rp2.PIO.rst
similarity index 100%
rename from docs/library/rp2.PIO.rst
rename to micropython/docs/library/rp2.PIO.rst
diff --git a/docs/library/rp2.StateMachine.rst b/micropython/docs/library/rp2.StateMachine.rst
similarity index 100%
rename from docs/library/rp2.StateMachine.rst
rename to micropython/docs/library/rp2.StateMachine.rst
diff --git a/docs/library/rp2.rst b/micropython/docs/library/rp2.rst
similarity index 100%
rename from docs/library/rp2.rst
rename to micropython/docs/library/rp2.rst
diff --git a/docs/library/select.rst b/micropython/docs/library/select.rst
similarity index 100%
rename from docs/library/select.rst
rename to micropython/docs/library/select.rst
diff --git a/docs/library/socket.rst b/micropython/docs/library/socket.rst
similarity index 100%
rename from docs/library/socket.rst
rename to micropython/docs/library/socket.rst
diff --git a/docs/library/ssl.rst b/micropython/docs/library/ssl.rst
similarity index 100%
rename from docs/library/ssl.rst
rename to micropython/docs/library/ssl.rst
diff --git a/docs/library/stm.rst b/micropython/docs/library/stm.rst
similarity index 100%
rename from docs/library/stm.rst
rename to micropython/docs/library/stm.rst
diff --git a/docs/library/struct.rst b/micropython/docs/library/struct.rst
similarity index 100%
rename from docs/library/struct.rst
rename to micropython/docs/library/struct.rst
diff --git a/docs/library/sys.rst b/micropython/docs/library/sys.rst
similarity index 100%
rename from docs/library/sys.rst
rename to micropython/docs/library/sys.rst
diff --git a/docs/library/time.rst b/micropython/docs/library/time.rst
similarity index 100%
rename from docs/library/time.rst
rename to micropython/docs/library/time.rst
diff --git a/docs/library/uasyncio.rst b/micropython/docs/library/uasyncio.rst
similarity index 100%
rename from docs/library/uasyncio.rst
rename to micropython/docs/library/uasyncio.rst
diff --git a/docs/library/uctypes.rst b/micropython/docs/library/uctypes.rst
similarity index 100%
rename from docs/library/uctypes.rst
rename to micropython/docs/library/uctypes.rst
diff --git a/docs/library/wipy.rst b/micropython/docs/library/wipy.rst
similarity index 100%
rename from docs/library/wipy.rst
rename to micropython/docs/library/wipy.rst
diff --git a/docs/library/wm8960.rst b/micropython/docs/library/wm8960.rst
similarity index 100%
rename from docs/library/wm8960.rst
rename to micropython/docs/library/wm8960.rst
diff --git a/docs/library/zephyr.DiskAccess.rst b/micropython/docs/library/zephyr.DiskAccess.rst
similarity index 100%
rename from docs/library/zephyr.DiskAccess.rst
rename to micropython/docs/library/zephyr.DiskAccess.rst
diff --git a/docs/library/zephyr.FlashArea.rst b/micropython/docs/library/zephyr.FlashArea.rst
similarity index 100%
rename from docs/library/zephyr.FlashArea.rst
rename to micropython/docs/library/zephyr.FlashArea.rst
diff --git a/docs/library/zephyr.rst b/micropython/docs/library/zephyr.rst
similarity index 100%
rename from docs/library/zephyr.rst
rename to micropython/docs/library/zephyr.rst
diff --git a/docs/library/zephyr.zsensor.rst b/micropython/docs/library/zephyr.zsensor.rst
similarity index 100%
rename from docs/library/zephyr.zsensor.rst
rename to micropython/docs/library/zephyr.zsensor.rst
diff --git a/docs/library/zlib.rst b/micropython/docs/library/zlib.rst
similarity index 100%
rename from docs/library/zlib.rst
rename to micropython/docs/library/zlib.rst
diff --git a/docs/license.rst b/micropython/docs/license.rst
similarity index 100%
rename from docs/license.rst
rename to micropython/docs/license.rst
diff --git a/docs/make.bat b/micropython/docs/make.bat
similarity index 100%
rename from docs/make.bat
rename to micropython/docs/make.bat
diff --git a/docs/mimxrt/general.rst b/micropython/docs/mimxrt/general.rst
similarity index 100%
rename from docs/mimxrt/general.rst
rename to micropython/docs/mimxrt/general.rst
diff --git a/docs/mimxrt/img/teensy_4.1.jpg b/micropython/docs/mimxrt/img/teensy_4.1.jpg
similarity index 100%
rename from docs/mimxrt/img/teensy_4.1.jpg
rename to micropython/docs/mimxrt/img/teensy_4.1.jpg
diff --git a/docs/mimxrt/pinout.rst b/micropython/docs/mimxrt/pinout.rst
similarity index 100%
rename from docs/mimxrt/pinout.rst
rename to micropython/docs/mimxrt/pinout.rst
diff --git a/docs/mimxrt/quickref.rst b/micropython/docs/mimxrt/quickref.rst
similarity index 100%
rename from docs/mimxrt/quickref.rst
rename to micropython/docs/mimxrt/quickref.rst
diff --git a/docs/mimxrt/tutorial/intro.rst b/micropython/docs/mimxrt/tutorial/intro.rst
similarity index 100%
rename from docs/mimxrt/tutorial/intro.rst
rename to micropython/docs/mimxrt/tutorial/intro.rst
diff --git a/docs/pyboard/general.rst b/micropython/docs/pyboard/general.rst
similarity index 100%
rename from docs/pyboard/general.rst
rename to micropython/docs/pyboard/general.rst
diff --git a/docs/pyboard/hardware/index.rst b/micropython/docs/pyboard/hardware/index.rst
similarity index 100%
rename from docs/pyboard/hardware/index.rst
rename to micropython/docs/pyboard/hardware/index.rst
diff --git a/docs/pyboard/quickref.rst b/micropython/docs/pyboard/quickref.rst
similarity index 100%
rename from docs/pyboard/quickref.rst
rename to micropython/docs/pyboard/quickref.rst
diff --git a/docs/pyboard/tutorial/accel.rst b/micropython/docs/pyboard/tutorial/accel.rst
similarity index 100%
rename from docs/pyboard/tutorial/accel.rst
rename to micropython/docs/pyboard/tutorial/accel.rst
diff --git a/docs/pyboard/tutorial/amp_skin.rst b/micropython/docs/pyboard/tutorial/amp_skin.rst
similarity index 100%
rename from docs/pyboard/tutorial/amp_skin.rst
rename to micropython/docs/pyboard/tutorial/amp_skin.rst
diff --git a/docs/pyboard/tutorial/assembler.rst b/micropython/docs/pyboard/tutorial/assembler.rst
similarity index 100%
rename from docs/pyboard/tutorial/assembler.rst
rename to micropython/docs/pyboard/tutorial/assembler.rst
diff --git a/docs/pyboard/tutorial/debounce.rst b/micropython/docs/pyboard/tutorial/debounce.rst
similarity index 100%
rename from docs/pyboard/tutorial/debounce.rst
rename to micropython/docs/pyboard/tutorial/debounce.rst
diff --git a/docs/pyboard/tutorial/fading_led.rst b/micropython/docs/pyboard/tutorial/fading_led.rst
similarity index 100%
rename from docs/pyboard/tutorial/fading_led.rst
rename to micropython/docs/pyboard/tutorial/fading_led.rst
diff --git a/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png b/micropython/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png
similarity index 100%
rename from docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png
rename to micropython/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png
diff --git a/docs/pyboard/tutorial/img/pyboard_servo.jpg b/micropython/docs/pyboard/tutorial/img/pyboard_servo.jpg
similarity index 100%
rename from docs/pyboard/tutorial/img/pyboard_servo.jpg
rename to micropython/docs/pyboard/tutorial/img/pyboard_servo.jpg
diff --git a/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg b/micropython/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg
similarity index 100%
rename from docs/pyboard/tutorial/img/pyboard_usb_micro.jpg
rename to micropython/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg
diff --git a/docs/pyboard/tutorial/img/skin_amp_1.jpg b/micropython/docs/pyboard/tutorial/img/skin_amp_1.jpg
similarity index 100%
rename from docs/pyboard/tutorial/img/skin_amp_1.jpg
rename to micropython/docs/pyboard/tutorial/img/skin_amp_1.jpg
diff --git a/docs/pyboard/tutorial/img/skin_amp_2.jpg b/micropython/docs/pyboard/tutorial/img/skin_amp_2.jpg
similarity index 100%
rename from docs/pyboard/tutorial/img/skin_amp_2.jpg
rename to micropython/docs/pyboard/tutorial/img/skin_amp_2.jpg
diff --git a/docs/pyboard/tutorial/img/skin_lcd_1.jpg b/micropython/docs/pyboard/tutorial/img/skin_lcd_1.jpg
similarity index 100%
rename from docs/pyboard/tutorial/img/skin_lcd_1.jpg
rename to micropython/docs/pyboard/tutorial/img/skin_lcd_1.jpg
diff --git a/docs/pyboard/tutorial/img/skin_lcd_2.jpg b/micropython/docs/pyboard/tutorial/img/skin_lcd_2.jpg
similarity index 100%
rename from docs/pyboard/tutorial/img/skin_lcd_2.jpg
rename to micropython/docs/pyboard/tutorial/img/skin_lcd_2.jpg
diff --git a/docs/pyboard/tutorial/index.rst b/micropython/docs/pyboard/tutorial/index.rst
similarity index 100%
rename from docs/pyboard/tutorial/index.rst
rename to micropython/docs/pyboard/tutorial/index.rst
diff --git a/docs/pyboard/tutorial/intro.rst b/micropython/docs/pyboard/tutorial/intro.rst
similarity index 100%
rename from docs/pyboard/tutorial/intro.rst
rename to micropython/docs/pyboard/tutorial/intro.rst
diff --git a/docs/pyboard/tutorial/lcd160cr_skin.rst b/micropython/docs/pyboard/tutorial/lcd160cr_skin.rst
similarity index 100%
rename from docs/pyboard/tutorial/lcd160cr_skin.rst
rename to micropython/docs/pyboard/tutorial/lcd160cr_skin.rst
diff --git a/docs/pyboard/tutorial/lcd_skin.rst b/micropython/docs/pyboard/tutorial/lcd_skin.rst
similarity index 100%
rename from docs/pyboard/tutorial/lcd_skin.rst
rename to micropython/docs/pyboard/tutorial/lcd_skin.rst
diff --git a/docs/pyboard/tutorial/leds.rst b/micropython/docs/pyboard/tutorial/leds.rst
similarity index 100%
rename from docs/pyboard/tutorial/leds.rst
rename to micropython/docs/pyboard/tutorial/leds.rst
diff --git a/docs/pyboard/tutorial/pass_through.rst b/micropython/docs/pyboard/tutorial/pass_through.rst
similarity index 100%
rename from docs/pyboard/tutorial/pass_through.rst
rename to micropython/docs/pyboard/tutorial/pass_through.rst
diff --git a/docs/pyboard/tutorial/power_ctrl.rst b/micropython/docs/pyboard/tutorial/power_ctrl.rst
similarity index 100%
rename from docs/pyboard/tutorial/power_ctrl.rst
rename to micropython/docs/pyboard/tutorial/power_ctrl.rst
diff --git a/docs/pyboard/tutorial/repl.rst b/micropython/docs/pyboard/tutorial/repl.rst
similarity index 100%
rename from docs/pyboard/tutorial/repl.rst
rename to micropython/docs/pyboard/tutorial/repl.rst
diff --git a/docs/pyboard/tutorial/reset.rst b/micropython/docs/pyboard/tutorial/reset.rst
similarity index 100%
rename from docs/pyboard/tutorial/reset.rst
rename to micropython/docs/pyboard/tutorial/reset.rst
diff --git a/docs/pyboard/tutorial/script.rst b/micropython/docs/pyboard/tutorial/script.rst
similarity index 100%
rename from docs/pyboard/tutorial/script.rst
rename to micropython/docs/pyboard/tutorial/script.rst
diff --git a/docs/pyboard/tutorial/servo.rst b/micropython/docs/pyboard/tutorial/servo.rst
similarity index 100%
rename from docs/pyboard/tutorial/servo.rst
rename to micropython/docs/pyboard/tutorial/servo.rst
diff --git a/docs/pyboard/tutorial/switch.rst b/micropython/docs/pyboard/tutorial/switch.rst
similarity index 100%
rename from docs/pyboard/tutorial/switch.rst
rename to micropython/docs/pyboard/tutorial/switch.rst
diff --git a/docs/pyboard/tutorial/timer.rst b/micropython/docs/pyboard/tutorial/timer.rst
similarity index 100%
rename from docs/pyboard/tutorial/timer.rst
rename to micropython/docs/pyboard/tutorial/timer.rst
diff --git a/docs/pyboard/tutorial/usb_mouse.rst b/micropython/docs/pyboard/tutorial/usb_mouse.rst
similarity index 100%
rename from docs/pyboard/tutorial/usb_mouse.rst
rename to micropython/docs/pyboard/tutorial/usb_mouse.rst
diff --git a/docs/readthedocs/settings/local_settings.py b/micropython/docs/readthedocs/settings/local_settings.py
similarity index 100%
rename from docs/readthedocs/settings/local_settings.py
rename to micropython/docs/readthedocs/settings/local_settings.py
diff --git a/docs/reference/asm_thumb2_arith.rst b/micropython/docs/reference/asm_thumb2_arith.rst
similarity index 100%
rename from docs/reference/asm_thumb2_arith.rst
rename to micropython/docs/reference/asm_thumb2_arith.rst
diff --git a/docs/reference/asm_thumb2_compare.rst b/micropython/docs/reference/asm_thumb2_compare.rst
similarity index 100%
rename from docs/reference/asm_thumb2_compare.rst
rename to micropython/docs/reference/asm_thumb2_compare.rst
diff --git a/docs/reference/asm_thumb2_directives.rst b/micropython/docs/reference/asm_thumb2_directives.rst
similarity index 100%
rename from docs/reference/asm_thumb2_directives.rst
rename to micropython/docs/reference/asm_thumb2_directives.rst
diff --git a/docs/reference/asm_thumb2_float.rst b/micropython/docs/reference/asm_thumb2_float.rst
similarity index 100%
rename from docs/reference/asm_thumb2_float.rst
rename to micropython/docs/reference/asm_thumb2_float.rst
diff --git a/docs/reference/asm_thumb2_hints_tips.rst b/micropython/docs/reference/asm_thumb2_hints_tips.rst
similarity index 100%
rename from docs/reference/asm_thumb2_hints_tips.rst
rename to micropython/docs/reference/asm_thumb2_hints_tips.rst
diff --git a/docs/reference/asm_thumb2_index.rst b/micropython/docs/reference/asm_thumb2_index.rst
similarity index 100%
rename from docs/reference/asm_thumb2_index.rst
rename to micropython/docs/reference/asm_thumb2_index.rst
diff --git a/docs/reference/asm_thumb2_label_branch.rst b/micropython/docs/reference/asm_thumb2_label_branch.rst
similarity index 100%
rename from docs/reference/asm_thumb2_label_branch.rst
rename to micropython/docs/reference/asm_thumb2_label_branch.rst
diff --git a/docs/reference/asm_thumb2_ldr.rst b/micropython/docs/reference/asm_thumb2_ldr.rst
similarity index 100%
rename from docs/reference/asm_thumb2_ldr.rst
rename to micropython/docs/reference/asm_thumb2_ldr.rst
diff --git a/docs/reference/asm_thumb2_logical_bit.rst b/micropython/docs/reference/asm_thumb2_logical_bit.rst
similarity index 100%
rename from docs/reference/asm_thumb2_logical_bit.rst
rename to micropython/docs/reference/asm_thumb2_logical_bit.rst
diff --git a/docs/reference/asm_thumb2_misc.rst b/micropython/docs/reference/asm_thumb2_misc.rst
similarity index 100%
rename from docs/reference/asm_thumb2_misc.rst
rename to micropython/docs/reference/asm_thumb2_misc.rst
diff --git a/docs/reference/asm_thumb2_mov.rst b/micropython/docs/reference/asm_thumb2_mov.rst
similarity index 100%
rename from docs/reference/asm_thumb2_mov.rst
rename to micropython/docs/reference/asm_thumb2_mov.rst
diff --git a/docs/reference/asm_thumb2_stack.rst b/micropython/docs/reference/asm_thumb2_stack.rst
similarity index 100%
rename from docs/reference/asm_thumb2_stack.rst
rename to micropython/docs/reference/asm_thumb2_stack.rst
diff --git a/docs/reference/asm_thumb2_str.rst b/micropython/docs/reference/asm_thumb2_str.rst
similarity index 100%
rename from docs/reference/asm_thumb2_str.rst
rename to micropython/docs/reference/asm_thumb2_str.rst
diff --git a/docs/reference/constrained.rst b/micropython/docs/reference/constrained.rst
similarity index 100%
rename from docs/reference/constrained.rst
rename to micropython/docs/reference/constrained.rst
diff --git a/docs/reference/filesystem.rst b/micropython/docs/reference/filesystem.rst
similarity index 100%
rename from docs/reference/filesystem.rst
rename to micropython/docs/reference/filesystem.rst
diff --git a/docs/reference/glossary.rst b/micropython/docs/reference/glossary.rst
similarity index 100%
rename from docs/reference/glossary.rst
rename to micropython/docs/reference/glossary.rst
diff --git a/docs/reference/index.rst b/micropython/docs/reference/index.rst
similarity index 100%
rename from docs/reference/index.rst
rename to micropython/docs/reference/index.rst
diff --git a/docs/reference/isr_rules.rst b/micropython/docs/reference/isr_rules.rst
similarity index 100%
rename from docs/reference/isr_rules.rst
rename to micropython/docs/reference/isr_rules.rst
diff --git a/docs/reference/manifest.rst b/micropython/docs/reference/manifest.rst
similarity index 100%
rename from docs/reference/manifest.rst
rename to micropython/docs/reference/manifest.rst
diff --git a/docs/reference/mpremote.rst b/micropython/docs/reference/mpremote.rst
similarity index 100%
rename from docs/reference/mpremote.rst
rename to micropython/docs/reference/mpremote.rst
diff --git a/docs/reference/mpyfiles.rst b/micropython/docs/reference/mpyfiles.rst
similarity index 100%
rename from docs/reference/mpyfiles.rst
rename to micropython/docs/reference/mpyfiles.rst
diff --git a/docs/reference/packages.rst b/micropython/docs/reference/packages.rst
similarity index 100%
rename from docs/reference/packages.rst
rename to micropython/docs/reference/packages.rst
diff --git a/docs/reference/pyboard.py.rst b/micropython/docs/reference/pyboard.py.rst
similarity index 100%
rename from docs/reference/pyboard.py.rst
rename to micropython/docs/reference/pyboard.py.rst
diff --git a/docs/reference/repl.rst b/micropython/docs/reference/repl.rst
similarity index 100%
rename from docs/reference/repl.rst
rename to micropython/docs/reference/repl.rst
diff --git a/docs/reference/speed_python.rst b/micropython/docs/reference/speed_python.rst
similarity index 100%
rename from docs/reference/speed_python.rst
rename to micropython/docs/reference/speed_python.rst
diff --git a/docs/renesas-ra/general.rst b/micropython/docs/renesas-ra/general.rst
similarity index 100%
rename from docs/renesas-ra/general.rst
rename to micropython/docs/renesas-ra/general.rst
diff --git a/docs/renesas-ra/img/ek_ra6m2_board.jpg b/micropython/docs/renesas-ra/img/ek_ra6m2_board.jpg
similarity index 100%
rename from docs/renesas-ra/img/ek_ra6m2_board.jpg
rename to micropython/docs/renesas-ra/img/ek_ra6m2_board.jpg
diff --git a/docs/renesas-ra/quickref.rst b/micropython/docs/renesas-ra/quickref.rst
similarity index 100%
rename from docs/renesas-ra/quickref.rst
rename to micropython/docs/renesas-ra/quickref.rst
diff --git a/docs/renesas-ra/tutorial/index.rst b/micropython/docs/renesas-ra/tutorial/index.rst
similarity index 100%
rename from docs/renesas-ra/tutorial/index.rst
rename to micropython/docs/renesas-ra/tutorial/index.rst
diff --git a/docs/renesas-ra/tutorial/intro.rst b/micropython/docs/renesas-ra/tutorial/intro.rst
similarity index 100%
rename from docs/renesas-ra/tutorial/intro.rst
rename to micropython/docs/renesas-ra/tutorial/intro.rst
diff --git a/docs/renesas-ra/tutorial/program_in_flash.rst b/micropython/docs/renesas-ra/tutorial/program_in_flash.rst
similarity index 100%
rename from docs/renesas-ra/tutorial/program_in_flash.rst
rename to micropython/docs/renesas-ra/tutorial/program_in_flash.rst
diff --git a/docs/renesas-ra/tutorial/reset.rst b/micropython/docs/renesas-ra/tutorial/reset.rst
similarity index 100%
rename from docs/renesas-ra/tutorial/reset.rst
rename to micropython/docs/renesas-ra/tutorial/reset.rst
diff --git a/docs/renesas-ra/tutorial/troubleshooting.rst b/micropython/docs/renesas-ra/tutorial/troubleshooting.rst
similarity index 100%
rename from docs/renesas-ra/tutorial/troubleshooting.rst
rename to micropython/docs/renesas-ra/tutorial/troubleshooting.rst
diff --git a/docs/renesas-ra/tutorial/using_peripheral.rst b/micropython/docs/renesas-ra/tutorial/using_peripheral.rst
similarity index 100%
rename from docs/renesas-ra/tutorial/using_peripheral.rst
rename to micropython/docs/renesas-ra/tutorial/using_peripheral.rst
diff --git a/docs/rp2/general.rst b/micropython/docs/rp2/general.rst
similarity index 100%
rename from docs/rp2/general.rst
rename to micropython/docs/rp2/general.rst
diff --git a/docs/rp2/img/pico_pinout.png b/micropython/docs/rp2/img/pico_pinout.png
similarity index 100%
rename from docs/rp2/img/pico_pinout.png
rename to micropython/docs/rp2/img/pico_pinout.png
diff --git a/docs/rp2/quickref.rst b/micropython/docs/rp2/quickref.rst
similarity index 100%
rename from docs/rp2/quickref.rst
rename to micropython/docs/rp2/quickref.rst
diff --git a/docs/rp2/tutorial/intro.rst b/micropython/docs/rp2/tutorial/intro.rst
similarity index 100%
rename from docs/rp2/tutorial/intro.rst
rename to micropython/docs/rp2/tutorial/intro.rst
diff --git a/docs/rp2/tutorial/pio.rst b/micropython/docs/rp2/tutorial/pio.rst
similarity index 100%
rename from docs/rp2/tutorial/pio.rst
rename to micropython/docs/rp2/tutorial/pio.rst
diff --git a/docs/samd/general.rst b/micropython/docs/samd/general.rst
similarity index 100%
rename from docs/samd/general.rst
rename to micropython/docs/samd/general.rst
diff --git a/docs/samd/img/itsybitsy_m4_express.jpg b/micropython/docs/samd/img/itsybitsy_m4_express.jpg
similarity index 100%
rename from docs/samd/img/itsybitsy_m4_express.jpg
rename to micropython/docs/samd/img/itsybitsy_m4_express.jpg
diff --git a/docs/samd/pinout.rst b/micropython/docs/samd/pinout.rst
similarity index 100%
rename from docs/samd/pinout.rst
rename to micropython/docs/samd/pinout.rst
diff --git a/docs/samd/quickref.rst b/micropython/docs/samd/quickref.rst
similarity index 100%
rename from docs/samd/quickref.rst
rename to micropython/docs/samd/quickref.rst
diff --git a/docs/samd/tutorial/intro.rst b/micropython/docs/samd/tutorial/intro.rst
similarity index 100%
rename from docs/samd/tutorial/intro.rst
rename to micropython/docs/samd/tutorial/intro.rst
diff --git a/docs/static/custom.css b/micropython/docs/static/custom.css
similarity index 100%
rename from docs/static/custom.css
rename to micropython/docs/static/custom.css
diff --git a/docs/static/customstyle.css b/micropython/docs/static/customstyle.css
similarity index 100%
rename from docs/static/customstyle.css
rename to micropython/docs/static/customstyle.css
diff --git a/docs/static/favicon.ico b/micropython/docs/static/favicon.ico
similarity index 100%
rename from docs/static/favicon.ico
rename to micropython/docs/static/favicon.ico
diff --git a/docs/templates/layout.html b/micropython/docs/templates/layout.html
similarity index 100%
rename from docs/templates/layout.html
rename to micropython/docs/templates/layout.html
diff --git a/docs/templates/replace.inc b/micropython/docs/templates/replace.inc
similarity index 100%
rename from docs/templates/replace.inc
rename to micropython/docs/templates/replace.inc
diff --git a/docs/templates/topindex.html b/micropython/docs/templates/topindex.html
similarity index 100%
rename from docs/templates/topindex.html
rename to micropython/docs/templates/topindex.html
diff --git a/docs/templates/versions.html b/micropython/docs/templates/versions.html
similarity index 100%
rename from docs/templates/versions.html
rename to micropython/docs/templates/versions.html
diff --git a/docs/unix/quickref.rst b/micropython/docs/unix/quickref.rst
similarity index 100%
rename from docs/unix/quickref.rst
rename to micropython/docs/unix/quickref.rst
diff --git a/docs/wipy/general.rst b/micropython/docs/wipy/general.rst
similarity index 100%
rename from docs/wipy/general.rst
rename to micropython/docs/wipy/general.rst
diff --git a/docs/wipy/quickref.rst b/micropython/docs/wipy/quickref.rst
similarity index 100%
rename from docs/wipy/quickref.rst
rename to micropython/docs/wipy/quickref.rst
diff --git a/docs/wipy/tutorial/blynk.rst b/micropython/docs/wipy/tutorial/blynk.rst
similarity index 100%
rename from docs/wipy/tutorial/blynk.rst
rename to micropython/docs/wipy/tutorial/blynk.rst
diff --git a/docs/wipy/tutorial/index.rst b/micropython/docs/wipy/tutorial/index.rst
similarity index 100%
rename from docs/wipy/tutorial/index.rst
rename to micropython/docs/wipy/tutorial/index.rst
diff --git a/docs/wipy/tutorial/intro.rst b/micropython/docs/wipy/tutorial/intro.rst
similarity index 100%
rename from docs/wipy/tutorial/intro.rst
rename to micropython/docs/wipy/tutorial/intro.rst
diff --git a/docs/wipy/tutorial/repl.rst b/micropython/docs/wipy/tutorial/repl.rst
similarity index 100%
rename from docs/wipy/tutorial/repl.rst
rename to micropython/docs/wipy/tutorial/repl.rst
diff --git a/docs/wipy/tutorial/reset.rst b/micropython/docs/wipy/tutorial/reset.rst
similarity index 100%
rename from docs/wipy/tutorial/reset.rst
rename to micropython/docs/wipy/tutorial/reset.rst
diff --git a/docs/wipy/tutorial/timer.rst b/micropython/docs/wipy/tutorial/timer.rst
similarity index 100%
rename from docs/wipy/tutorial/timer.rst
rename to micropython/docs/wipy/tutorial/timer.rst
diff --git a/docs/wipy/tutorial/wlan.rst b/micropython/docs/wipy/tutorial/wlan.rst
similarity index 100%
rename from docs/wipy/tutorial/wlan.rst
rename to micropython/docs/wipy/tutorial/wlan.rst
diff --git a/docs/zephyr/general.rst b/micropython/docs/zephyr/general.rst
similarity index 100%
rename from docs/zephyr/general.rst
rename to micropython/docs/zephyr/general.rst
diff --git a/docs/zephyr/quickref.rst b/micropython/docs/zephyr/quickref.rst
similarity index 100%
rename from docs/zephyr/quickref.rst
rename to micropython/docs/zephyr/quickref.rst
diff --git a/docs/zephyr/tutorial/index.rst b/micropython/docs/zephyr/tutorial/index.rst
similarity index 100%
rename from docs/zephyr/tutorial/index.rst
rename to micropython/docs/zephyr/tutorial/index.rst
diff --git a/docs/zephyr/tutorial/intro.rst b/micropython/docs/zephyr/tutorial/intro.rst
similarity index 100%
rename from docs/zephyr/tutorial/intro.rst
rename to micropython/docs/zephyr/tutorial/intro.rst
diff --git a/docs/zephyr/tutorial/pins.rst b/micropython/docs/zephyr/tutorial/pins.rst
similarity index 100%
rename from docs/zephyr/tutorial/pins.rst
rename to micropython/docs/zephyr/tutorial/pins.rst
diff --git a/docs/zephyr/tutorial/repl.rst b/micropython/docs/zephyr/tutorial/repl.rst
similarity index 100%
rename from docs/zephyr/tutorial/repl.rst
rename to micropython/docs/zephyr/tutorial/repl.rst
diff --git a/docs/zephyr/tutorial/storage.rst b/micropython/docs/zephyr/tutorial/storage.rst
similarity index 100%
rename from docs/zephyr/tutorial/storage.rst
rename to micropython/docs/zephyr/tutorial/storage.rst
diff --git a/drivers/README.md b/micropython/drivers/README.md
similarity index 100%
rename from drivers/README.md
rename to micropython/drivers/README.md
diff --git a/drivers/bus/qspi.h b/micropython/drivers/bus/qspi.h
similarity index 100%
rename from drivers/bus/qspi.h
rename to micropython/drivers/bus/qspi.h
diff --git a/drivers/bus/softqspi.c b/micropython/drivers/bus/softqspi.c
similarity index 100%
rename from drivers/bus/softqspi.c
rename to micropython/drivers/bus/softqspi.c
diff --git a/drivers/bus/softspi.c b/micropython/drivers/bus/softspi.c
similarity index 100%
rename from drivers/bus/softspi.c
rename to micropython/drivers/bus/softspi.c
diff --git a/drivers/bus/spi.h b/micropython/drivers/bus/spi.h
similarity index 100%
rename from drivers/bus/spi.h
rename to micropython/drivers/bus/spi.h
diff --git a/drivers/cc3100/inc/device.h b/micropython/drivers/cc3100/inc/device.h
similarity index 100%
rename from drivers/cc3100/inc/device.h
rename to micropython/drivers/cc3100/inc/device.h
diff --git a/drivers/cc3100/inc/driver.h b/micropython/drivers/cc3100/inc/driver.h
similarity index 100%
rename from drivers/cc3100/inc/driver.h
rename to micropython/drivers/cc3100/inc/driver.h
diff --git a/drivers/cc3100/inc/flowcont.h b/micropython/drivers/cc3100/inc/flowcont.h
similarity index 100%
rename from drivers/cc3100/inc/flowcont.h
rename to micropython/drivers/cc3100/inc/flowcont.h
diff --git a/drivers/cc3100/inc/fs.h b/micropython/drivers/cc3100/inc/fs.h
similarity index 100%
rename from drivers/cc3100/inc/fs.h
rename to micropython/drivers/cc3100/inc/fs.h
diff --git a/drivers/cc3100/inc/netapp.h b/micropython/drivers/cc3100/inc/netapp.h
similarity index 100%
rename from drivers/cc3100/inc/netapp.h
rename to micropython/drivers/cc3100/inc/netapp.h
diff --git a/drivers/cc3100/inc/netcfg.h b/micropython/drivers/cc3100/inc/netcfg.h
similarity index 100%
rename from drivers/cc3100/inc/netcfg.h
rename to micropython/drivers/cc3100/inc/netcfg.h
diff --git a/drivers/cc3100/inc/nonos.h b/micropython/drivers/cc3100/inc/nonos.h
similarity index 100%
rename from drivers/cc3100/inc/nonos.h
rename to micropython/drivers/cc3100/inc/nonos.h
diff --git a/drivers/cc3100/inc/objInclusion.h b/micropython/drivers/cc3100/inc/objInclusion.h
similarity index 100%
rename from drivers/cc3100/inc/objInclusion.h
rename to micropython/drivers/cc3100/inc/objInclusion.h
diff --git a/drivers/cc3100/inc/protocol.h b/micropython/drivers/cc3100/inc/protocol.h
similarity index 100%
rename from drivers/cc3100/inc/protocol.h
rename to micropython/drivers/cc3100/inc/protocol.h
diff --git a/drivers/cc3100/inc/simplelink.h b/micropython/drivers/cc3100/inc/simplelink.h
similarity index 100%
rename from drivers/cc3100/inc/simplelink.h
rename to micropython/drivers/cc3100/inc/simplelink.h
diff --git a/drivers/cc3100/inc/socket.h b/micropython/drivers/cc3100/inc/socket.h
similarity index 100%
rename from drivers/cc3100/inc/socket.h
rename to micropython/drivers/cc3100/inc/socket.h
diff --git a/drivers/cc3100/inc/spawn.h b/micropython/drivers/cc3100/inc/spawn.h
similarity index 100%
rename from drivers/cc3100/inc/spawn.h
rename to micropython/drivers/cc3100/inc/spawn.h
diff --git a/drivers/cc3100/inc/trace.h b/micropython/drivers/cc3100/inc/trace.h
similarity index 100%
rename from drivers/cc3100/inc/trace.h
rename to micropython/drivers/cc3100/inc/trace.h
diff --git a/drivers/cc3100/inc/wlan.h b/micropython/drivers/cc3100/inc/wlan.h
similarity index 100%
rename from drivers/cc3100/inc/wlan.h
rename to micropython/drivers/cc3100/inc/wlan.h
diff --git a/drivers/cc3100/inc/wlan_rx_filters.h b/micropython/drivers/cc3100/inc/wlan_rx_filters.h
similarity index 100%
rename from drivers/cc3100/inc/wlan_rx_filters.h
rename to micropython/drivers/cc3100/inc/wlan_rx_filters.h
diff --git a/drivers/cc3100/src/device.c b/micropython/drivers/cc3100/src/device.c
similarity index 100%
rename from drivers/cc3100/src/device.c
rename to micropython/drivers/cc3100/src/device.c
diff --git a/drivers/cc3100/src/driver.c b/micropython/drivers/cc3100/src/driver.c
similarity index 100%
rename from drivers/cc3100/src/driver.c
rename to micropython/drivers/cc3100/src/driver.c
diff --git a/drivers/cc3100/src/flowcont.c b/micropython/drivers/cc3100/src/flowcont.c
similarity index 100%
rename from drivers/cc3100/src/flowcont.c
rename to micropython/drivers/cc3100/src/flowcont.c
diff --git a/drivers/cc3100/src/fs.c b/micropython/drivers/cc3100/src/fs.c
similarity index 100%
rename from drivers/cc3100/src/fs.c
rename to micropython/drivers/cc3100/src/fs.c
diff --git a/drivers/cc3100/src/netapp.c b/micropython/drivers/cc3100/src/netapp.c
similarity index 100%
rename from drivers/cc3100/src/netapp.c
rename to micropython/drivers/cc3100/src/netapp.c
diff --git a/drivers/cc3100/src/netcfg.c b/micropython/drivers/cc3100/src/netcfg.c
similarity index 100%
rename from drivers/cc3100/src/netcfg.c
rename to micropython/drivers/cc3100/src/netcfg.c
diff --git a/drivers/cc3100/src/nonos.c b/micropython/drivers/cc3100/src/nonos.c
similarity index 100%
rename from drivers/cc3100/src/nonos.c
rename to micropython/drivers/cc3100/src/nonos.c
diff --git a/drivers/cc3100/src/socket.c b/micropython/drivers/cc3100/src/socket.c
similarity index 100%
rename from drivers/cc3100/src/socket.c
rename to micropython/drivers/cc3100/src/socket.c
diff --git a/drivers/cc3100/src/spawn.c b/micropython/drivers/cc3100/src/spawn.c
similarity index 100%
rename from drivers/cc3100/src/spawn.c
rename to micropython/drivers/cc3100/src/spawn.c
diff --git a/drivers/cc3100/src/wlan.c b/micropython/drivers/cc3100/src/wlan.c
similarity index 100%
rename from drivers/cc3100/src/wlan.c
rename to micropython/drivers/cc3100/src/wlan.c
diff --git a/drivers/cyw43/README.md b/micropython/drivers/cyw43/README.md
similarity index 100%
rename from drivers/cyw43/README.md
rename to micropython/drivers/cyw43/README.md
diff --git a/drivers/cyw43/cywbt.c b/micropython/drivers/cyw43/cywbt.c
similarity index 100%
rename from drivers/cyw43/cywbt.c
rename to micropython/drivers/cyw43/cywbt.c
diff --git a/drivers/dht/dht.c b/micropython/drivers/dht/dht.c
similarity index 100%
rename from drivers/dht/dht.c
rename to micropython/drivers/dht/dht.c
diff --git a/drivers/dht/dht.h b/micropython/drivers/dht/dht.h
similarity index 100%
rename from drivers/dht/dht.h
rename to micropython/drivers/dht/dht.h
diff --git a/drivers/memory/spiflash.c b/micropython/drivers/memory/spiflash.c
similarity index 100%
rename from drivers/memory/spiflash.c
rename to micropython/drivers/memory/spiflash.c
diff --git a/drivers/memory/spiflash.h b/micropython/drivers/memory/spiflash.h
similarity index 100%
rename from drivers/memory/spiflash.h
rename to micropython/drivers/memory/spiflash.h
diff --git a/drivers/ninaw10/machine_pin_nina.c b/micropython/drivers/ninaw10/machine_pin_nina.c
similarity index 100%
rename from drivers/ninaw10/machine_pin_nina.c
rename to micropython/drivers/ninaw10/machine_pin_nina.c
diff --git a/drivers/ninaw10/nina_bsp.h b/micropython/drivers/ninaw10/nina_bsp.h
similarity index 100%
rename from drivers/ninaw10/nina_bsp.h
rename to micropython/drivers/ninaw10/nina_bsp.h
diff --git a/drivers/ninaw10/nina_bt_hci.c b/micropython/drivers/ninaw10/nina_bt_hci.c
similarity index 100%
rename from drivers/ninaw10/nina_bt_hci.c
rename to micropython/drivers/ninaw10/nina_bt_hci.c
diff --git a/drivers/ninaw10/nina_wifi_bsp.c b/micropython/drivers/ninaw10/nina_wifi_bsp.c
similarity index 100%
rename from drivers/ninaw10/nina_wifi_bsp.c
rename to micropython/drivers/ninaw10/nina_wifi_bsp.c
diff --git a/drivers/ninaw10/nina_wifi_drv.c b/micropython/drivers/ninaw10/nina_wifi_drv.c
similarity index 100%
rename from drivers/ninaw10/nina_wifi_drv.c
rename to micropython/drivers/ninaw10/nina_wifi_drv.c
diff --git a/drivers/ninaw10/nina_wifi_drv.h b/micropython/drivers/ninaw10/nina_wifi_drv.h
similarity index 100%
rename from drivers/ninaw10/nina_wifi_drv.h
rename to micropython/drivers/ninaw10/nina_wifi_drv.h
diff --git a/examples/SDdatalogger/README.md b/micropython/examples/SDdatalogger/README.md
similarity index 100%
rename from examples/SDdatalogger/README.md
rename to micropython/examples/SDdatalogger/README.md
diff --git a/examples/SDdatalogger/boot.py b/micropython/examples/SDdatalogger/boot.py
similarity index 100%
rename from examples/SDdatalogger/boot.py
rename to micropython/examples/SDdatalogger/boot.py
diff --git a/examples/SDdatalogger/cardreader.py b/micropython/examples/SDdatalogger/cardreader.py
similarity index 100%
rename from examples/SDdatalogger/cardreader.py
rename to micropython/examples/SDdatalogger/cardreader.py
diff --git a/examples/SDdatalogger/datalogger.py b/micropython/examples/SDdatalogger/datalogger.py
similarity index 100%
rename from examples/SDdatalogger/datalogger.py
rename to micropython/examples/SDdatalogger/datalogger.py
diff --git a/examples/accel_i2c.py b/micropython/examples/accel_i2c.py
similarity index 100%
rename from examples/accel_i2c.py
rename to micropython/examples/accel_i2c.py
diff --git a/examples/accellog.py b/micropython/examples/accellog.py
similarity index 100%
rename from examples/accellog.py
rename to micropython/examples/accellog.py
diff --git a/examples/asmled.py b/micropython/examples/asmled.py
similarity index 100%
rename from examples/asmled.py
rename to micropython/examples/asmled.py
diff --git a/examples/asmsum.py b/micropython/examples/asmsum.py
similarity index 100%
rename from examples/asmsum.py
rename to micropython/examples/asmsum.py
diff --git a/examples/bluetooth/ble_advertising.py b/micropython/examples/bluetooth/ble_advertising.py
similarity index 100%
rename from examples/bluetooth/ble_advertising.py
rename to micropython/examples/bluetooth/ble_advertising.py
diff --git a/examples/bluetooth/ble_bonding_peripheral.py b/micropython/examples/bluetooth/ble_bonding_peripheral.py
similarity index 100%
rename from examples/bluetooth/ble_bonding_peripheral.py
rename to micropython/examples/bluetooth/ble_bonding_peripheral.py
diff --git a/examples/bluetooth/ble_simple_central.py b/micropython/examples/bluetooth/ble_simple_central.py
similarity index 100%
rename from examples/bluetooth/ble_simple_central.py
rename to micropython/examples/bluetooth/ble_simple_central.py
diff --git a/examples/bluetooth/ble_simple_peripheral.py b/micropython/examples/bluetooth/ble_simple_peripheral.py
similarity index 100%
rename from examples/bluetooth/ble_simple_peripheral.py
rename to micropython/examples/bluetooth/ble_simple_peripheral.py
diff --git a/examples/bluetooth/ble_temperature.py b/micropython/examples/bluetooth/ble_temperature.py
similarity index 100%
rename from examples/bluetooth/ble_temperature.py
rename to micropython/examples/bluetooth/ble_temperature.py
diff --git a/examples/bluetooth/ble_temperature_central.py b/micropython/examples/bluetooth/ble_temperature_central.py
similarity index 100%
rename from examples/bluetooth/ble_temperature_central.py
rename to micropython/examples/bluetooth/ble_temperature_central.py
diff --git a/examples/bluetooth/ble_uart_peripheral.py b/micropython/examples/bluetooth/ble_uart_peripheral.py
similarity index 100%
rename from examples/bluetooth/ble_uart_peripheral.py
rename to micropython/examples/bluetooth/ble_uart_peripheral.py
diff --git a/examples/bluetooth/ble_uart_repl.py b/micropython/examples/bluetooth/ble_uart_repl.py
similarity index 100%
rename from examples/bluetooth/ble_uart_repl.py
rename to micropython/examples/bluetooth/ble_uart_repl.py
diff --git a/examples/conwaylife.py b/micropython/examples/conwaylife.py
similarity index 100%
rename from examples/conwaylife.py
rename to micropython/examples/conwaylife.py
diff --git a/examples/embedding/Makefile b/micropython/examples/embedding/Makefile
similarity index 100%
rename from examples/embedding/Makefile
rename to micropython/examples/embedding/Makefile
diff --git a/examples/embedding/README.md b/micropython/examples/embedding/README.md
similarity index 100%
rename from examples/embedding/README.md
rename to micropython/examples/embedding/README.md
diff --git a/examples/embedding/main.c b/micropython/examples/embedding/main.c
similarity index 100%
rename from examples/embedding/main.c
rename to micropython/examples/embedding/main.c
diff --git a/examples/embedding/micropython_embed.mk b/micropython/examples/embedding/micropython_embed.mk
similarity index 100%
rename from examples/embedding/micropython_embed.mk
rename to micropython/examples/embedding/micropython_embed.mk
diff --git a/examples/embedding/mpconfigport.h b/micropython/examples/embedding/mpconfigport.h
similarity index 100%
rename from examples/embedding/mpconfigport.h
rename to micropython/examples/embedding/mpconfigport.h
diff --git a/examples/hwapi/README.md b/micropython/examples/hwapi/README.md
similarity index 100%
rename from examples/hwapi/README.md
rename to micropython/examples/hwapi/README.md
diff --git a/examples/hwapi/button_led.py b/micropython/examples/hwapi/button_led.py
similarity index 100%
rename from examples/hwapi/button_led.py
rename to micropython/examples/hwapi/button_led.py
diff --git a/examples/hwapi/button_reaction.py b/micropython/examples/hwapi/button_reaction.py
similarity index 100%
rename from examples/hwapi/button_reaction.py
rename to micropython/examples/hwapi/button_reaction.py
diff --git a/examples/hwapi/hwconfig_console.py b/micropython/examples/hwapi/hwconfig_console.py
similarity index 100%
rename from examples/hwapi/hwconfig_console.py
rename to micropython/examples/hwapi/hwconfig_console.py
diff --git a/examples/hwapi/hwconfig_dragonboard410c.py b/micropython/examples/hwapi/hwconfig_dragonboard410c.py
similarity index 100%
rename from examples/hwapi/hwconfig_dragonboard410c.py
rename to micropython/examples/hwapi/hwconfig_dragonboard410c.py
diff --git a/examples/hwapi/hwconfig_esp8266_esp12.py b/micropython/examples/hwapi/hwconfig_esp8266_esp12.py
similarity index 100%
rename from examples/hwapi/hwconfig_esp8266_esp12.py
rename to micropython/examples/hwapi/hwconfig_esp8266_esp12.py
diff --git a/examples/hwapi/hwconfig_pyboard.py b/micropython/examples/hwapi/hwconfig_pyboard.py
similarity index 100%
rename from examples/hwapi/hwconfig_pyboard.py
rename to micropython/examples/hwapi/hwconfig_pyboard.py
diff --git a/examples/hwapi/hwconfig_z_96b_carbon.py b/micropython/examples/hwapi/hwconfig_z_96b_carbon.py
similarity index 100%
rename from examples/hwapi/hwconfig_z_96b_carbon.py
rename to micropython/examples/hwapi/hwconfig_z_96b_carbon.py
diff --git a/examples/hwapi/hwconfig_z_frdm_k64f.py b/micropython/examples/hwapi/hwconfig_z_frdm_k64f.py
similarity index 100%
rename from examples/hwapi/hwconfig_z_frdm_k64f.py
rename to micropython/examples/hwapi/hwconfig_z_frdm_k64f.py
diff --git a/examples/hwapi/soft_pwm.py b/micropython/examples/hwapi/soft_pwm.py
similarity index 100%
rename from examples/hwapi/soft_pwm.py
rename to micropython/examples/hwapi/soft_pwm.py
diff --git a/examples/hwapi/soft_pwm2_uasyncio.py b/micropython/examples/hwapi/soft_pwm2_uasyncio.py
similarity index 100%
rename from examples/hwapi/soft_pwm2_uasyncio.py
rename to micropython/examples/hwapi/soft_pwm2_uasyncio.py
diff --git a/examples/hwapi/soft_pwm_uasyncio.py b/micropython/examples/hwapi/soft_pwm_uasyncio.py
similarity index 100%
rename from examples/hwapi/soft_pwm_uasyncio.py
rename to micropython/examples/hwapi/soft_pwm_uasyncio.py
diff --git a/examples/ledangle.py b/micropython/examples/ledangle.py
similarity index 100%
rename from examples/ledangle.py
rename to micropython/examples/ledangle.py
diff --git a/examples/mandel.py b/micropython/examples/mandel.py
similarity index 100%
rename from examples/mandel.py
rename to micropython/examples/mandel.py
diff --git a/examples/micropython.py b/micropython/examples/micropython.py
similarity index 100%
rename from examples/micropython.py
rename to micropython/examples/micropython.py
diff --git a/examples/natmod/.gitignore b/micropython/examples/natmod/.gitignore
similarity index 100%
rename from examples/natmod/.gitignore
rename to micropython/examples/natmod/.gitignore
diff --git a/examples/natmod/btree/Makefile b/micropython/examples/natmod/btree/Makefile
similarity index 100%
rename from examples/natmod/btree/Makefile
rename to micropython/examples/natmod/btree/Makefile
diff --git a/examples/natmod/btree/btree_c.c b/micropython/examples/natmod/btree/btree_c.c
similarity index 100%
rename from examples/natmod/btree/btree_c.c
rename to micropython/examples/natmod/btree/btree_c.c
diff --git a/examples/natmod/btree/btree_py.py b/micropython/examples/natmod/btree/btree_py.py
similarity index 100%
rename from examples/natmod/btree/btree_py.py
rename to micropython/examples/natmod/btree/btree_py.py
diff --git a/examples/natmod/features0/Makefile b/micropython/examples/natmod/features0/Makefile
similarity index 100%
rename from examples/natmod/features0/Makefile
rename to micropython/examples/natmod/features0/Makefile
diff --git a/examples/natmod/features0/features0.c b/micropython/examples/natmod/features0/features0.c
similarity index 100%
rename from examples/natmod/features0/features0.c
rename to micropython/examples/natmod/features0/features0.c
diff --git a/examples/natmod/features1/Makefile b/micropython/examples/natmod/features1/Makefile
similarity index 100%
rename from examples/natmod/features1/Makefile
rename to micropython/examples/natmod/features1/Makefile
diff --git a/examples/natmod/features1/features1.c b/micropython/examples/natmod/features1/features1.c
similarity index 100%
rename from examples/natmod/features1/features1.c
rename to micropython/examples/natmod/features1/features1.c
diff --git a/examples/natmod/features2/Makefile b/micropython/examples/natmod/features2/Makefile
similarity index 100%
rename from examples/natmod/features2/Makefile
rename to micropython/examples/natmod/features2/Makefile
diff --git a/examples/natmod/features2/main.c b/micropython/examples/natmod/features2/main.c
similarity index 100%
rename from examples/natmod/features2/main.c
rename to micropython/examples/natmod/features2/main.c
diff --git a/examples/natmod/features2/prod.c b/micropython/examples/natmod/features2/prod.c
similarity index 100%
rename from examples/natmod/features2/prod.c
rename to micropython/examples/natmod/features2/prod.c
diff --git a/examples/natmod/features2/prod.h b/micropython/examples/natmod/features2/prod.h
similarity index 100%
rename from examples/natmod/features2/prod.h
rename to micropython/examples/natmod/features2/prod.h
diff --git a/examples/natmod/features2/test.py b/micropython/examples/natmod/features2/test.py
similarity index 100%
rename from examples/natmod/features2/test.py
rename to micropython/examples/natmod/features2/test.py
diff --git a/examples/natmod/features3/Makefile b/micropython/examples/natmod/features3/Makefile
similarity index 100%
rename from examples/natmod/features3/Makefile
rename to micropython/examples/natmod/features3/Makefile
diff --git a/examples/natmod/features3/features3.c b/micropython/examples/natmod/features3/features3.c
similarity index 100%
rename from examples/natmod/features3/features3.c
rename to micropython/examples/natmod/features3/features3.c
diff --git a/examples/natmod/framebuf/Makefile b/micropython/examples/natmod/framebuf/Makefile
similarity index 100%
rename from examples/natmod/framebuf/Makefile
rename to micropython/examples/natmod/framebuf/Makefile
diff --git a/examples/natmod/framebuf/framebuf.c b/micropython/examples/natmod/framebuf/framebuf.c
similarity index 100%
rename from examples/natmod/framebuf/framebuf.c
rename to micropython/examples/natmod/framebuf/framebuf.c
diff --git a/examples/natmod/uheapq/Makefile b/micropython/examples/natmod/uheapq/Makefile
similarity index 100%
rename from examples/natmod/uheapq/Makefile
rename to micropython/examples/natmod/uheapq/Makefile
diff --git a/examples/natmod/uheapq/uheapq.c b/micropython/examples/natmod/uheapq/uheapq.c
similarity index 100%
rename from examples/natmod/uheapq/uheapq.c
rename to micropython/examples/natmod/uheapq/uheapq.c
diff --git a/examples/natmod/urandom/Makefile b/micropython/examples/natmod/urandom/Makefile
similarity index 100%
rename from examples/natmod/urandom/Makefile
rename to micropython/examples/natmod/urandom/Makefile
diff --git a/examples/natmod/urandom/urandom.c b/micropython/examples/natmod/urandom/urandom.c
similarity index 100%
rename from examples/natmod/urandom/urandom.c
rename to micropython/examples/natmod/urandom/urandom.c
diff --git a/examples/natmod/ure/Makefile b/micropython/examples/natmod/ure/Makefile
similarity index 100%
rename from examples/natmod/ure/Makefile
rename to micropython/examples/natmod/ure/Makefile
diff --git a/examples/natmod/ure/ure.c b/micropython/examples/natmod/ure/ure.c
similarity index 100%
rename from examples/natmod/ure/ure.c
rename to micropython/examples/natmod/ure/ure.c
diff --git a/examples/natmod/uzlib/Makefile b/micropython/examples/natmod/uzlib/Makefile
similarity index 100%
rename from examples/natmod/uzlib/Makefile
rename to micropython/examples/natmod/uzlib/Makefile
diff --git a/examples/natmod/uzlib/uzlib.c b/micropython/examples/natmod/uzlib/uzlib.c
similarity index 100%
rename from examples/natmod/uzlib/uzlib.c
rename to micropython/examples/natmod/uzlib/uzlib.c
diff --git a/examples/network/http_client.py b/micropython/examples/network/http_client.py
similarity index 100%
rename from examples/network/http_client.py
rename to micropython/examples/network/http_client.py
diff --git a/examples/network/http_client_ssl.py b/micropython/examples/network/http_client_ssl.py
similarity index 100%
rename from examples/network/http_client_ssl.py
rename to micropython/examples/network/http_client_ssl.py
diff --git a/examples/network/http_server.py b/micropython/examples/network/http_server.py
similarity index 100%
rename from examples/network/http_server.py
rename to micropython/examples/network/http_server.py
diff --git a/examples/network/http_server_simplistic.py b/micropython/examples/network/http_server_simplistic.py
similarity index 100%
rename from examples/network/http_server_simplistic.py
rename to micropython/examples/network/http_server_simplistic.py
diff --git a/examples/network/http_server_simplistic_commented.py b/micropython/examples/network/http_server_simplistic_commented.py
similarity index 100%
rename from examples/network/http_server_simplistic_commented.py
rename to micropython/examples/network/http_server_simplistic_commented.py
diff --git a/examples/network/http_server_ssl.py b/micropython/examples/network/http_server_ssl.py
similarity index 100%
rename from examples/network/http_server_ssl.py
rename to micropython/examples/network/http_server_ssl.py
diff --git a/examples/pins.py b/micropython/examples/pins.py
similarity index 100%
rename from examples/pins.py
rename to micropython/examples/pins.py
diff --git a/examples/pyb.py b/micropython/examples/pyb.py
similarity index 100%
rename from examples/pyb.py
rename to micropython/examples/pyb.py
diff --git a/examples/rp2/pio_1hz.py b/micropython/examples/rp2/pio_1hz.py
similarity index 100%
rename from examples/rp2/pio_1hz.py
rename to micropython/examples/rp2/pio_1hz.py
diff --git a/examples/rp2/pio_exec.py b/micropython/examples/rp2/pio_exec.py
similarity index 100%
rename from examples/rp2/pio_exec.py
rename to micropython/examples/rp2/pio_exec.py
diff --git a/examples/rp2/pio_pinchange.py b/micropython/examples/rp2/pio_pinchange.py
similarity index 100%
rename from examples/rp2/pio_pinchange.py
rename to micropython/examples/rp2/pio_pinchange.py
diff --git a/examples/rp2/pio_pwm.py b/micropython/examples/rp2/pio_pwm.py
similarity index 100%
rename from examples/rp2/pio_pwm.py
rename to micropython/examples/rp2/pio_pwm.py
diff --git a/examples/rp2/pio_uart_rx.py b/micropython/examples/rp2/pio_uart_rx.py
similarity index 100%
rename from examples/rp2/pio_uart_rx.py
rename to micropython/examples/rp2/pio_uart_rx.py
diff --git a/examples/rp2/pio_uart_tx.py b/micropython/examples/rp2/pio_uart_tx.py
similarity index 100%
rename from examples/rp2/pio_uart_tx.py
rename to micropython/examples/rp2/pio_uart_tx.py
diff --git a/examples/rp2/pio_ws2812.py b/micropython/examples/rp2/pio_ws2812.py
similarity index 100%
rename from examples/rp2/pio_ws2812.py
rename to micropython/examples/rp2/pio_ws2812.py
diff --git a/examples/rp2/pwm_fade.py b/micropython/examples/rp2/pwm_fade.py
similarity index 100%
rename from examples/rp2/pwm_fade.py
rename to micropython/examples/rp2/pwm_fade.py
diff --git a/examples/switch.py b/micropython/examples/switch.py
similarity index 100%
rename from examples/switch.py
rename to micropython/examples/switch.py
diff --git a/examples/unix/ffi_example.py b/micropython/examples/unix/ffi_example.py
similarity index 100%
rename from examples/unix/ffi_example.py
rename to micropython/examples/unix/ffi_example.py
diff --git a/examples/unix/machine_bios.py b/micropython/examples/unix/machine_bios.py
similarity index 100%
rename from examples/unix/machine_bios.py
rename to micropython/examples/unix/machine_bios.py
diff --git a/examples/usercmodule/cexample/examplemodule.c b/micropython/examples/usercmodule/cexample/examplemodule.c
similarity index 100%
rename from examples/usercmodule/cexample/examplemodule.c
rename to micropython/examples/usercmodule/cexample/examplemodule.c
diff --git a/examples/usercmodule/cexample/micropython.cmake b/micropython/examples/usercmodule/cexample/micropython.cmake
similarity index 100%
rename from examples/usercmodule/cexample/micropython.cmake
rename to micropython/examples/usercmodule/cexample/micropython.cmake
diff --git a/examples/usercmodule/cexample/micropython.mk b/micropython/examples/usercmodule/cexample/micropython.mk
similarity index 100%
rename from examples/usercmodule/cexample/micropython.mk
rename to micropython/examples/usercmodule/cexample/micropython.mk
diff --git a/examples/usercmodule/cppexample/example.cpp b/micropython/examples/usercmodule/cppexample/example.cpp
similarity index 100%
rename from examples/usercmodule/cppexample/example.cpp
rename to micropython/examples/usercmodule/cppexample/example.cpp
diff --git a/examples/usercmodule/cppexample/examplemodule.c b/micropython/examples/usercmodule/cppexample/examplemodule.c
similarity index 100%
rename from examples/usercmodule/cppexample/examplemodule.c
rename to micropython/examples/usercmodule/cppexample/examplemodule.c
diff --git a/examples/usercmodule/cppexample/examplemodule.h b/micropython/examples/usercmodule/cppexample/examplemodule.h
similarity index 100%
rename from examples/usercmodule/cppexample/examplemodule.h
rename to micropython/examples/usercmodule/cppexample/examplemodule.h
diff --git a/examples/usercmodule/cppexample/micropython.cmake b/micropython/examples/usercmodule/cppexample/micropython.cmake
similarity index 100%
rename from examples/usercmodule/cppexample/micropython.cmake
rename to micropython/examples/usercmodule/cppexample/micropython.cmake
diff --git a/examples/usercmodule/cppexample/micropython.mk b/micropython/examples/usercmodule/cppexample/micropython.mk
similarity index 100%
rename from examples/usercmodule/cppexample/micropython.mk
rename to micropython/examples/usercmodule/cppexample/micropython.mk
diff --git a/examples/usercmodule/micropython.cmake b/micropython/examples/usercmodule/micropython.cmake
similarity index 100%
rename from examples/usercmodule/micropython.cmake
rename to micropython/examples/usercmodule/micropython.cmake
diff --git a/extmod/axtls-include/axtls_os_port.h b/micropython/extmod/axtls-include/axtls_os_port.h
similarity index 100%
rename from extmod/axtls-include/axtls_os_port.h
rename to micropython/extmod/axtls-include/axtls_os_port.h
diff --git a/extmod/axtls-include/config.h b/micropython/extmod/axtls-include/config.h
similarity index 100%
rename from extmod/axtls-include/config.h
rename to micropython/extmod/axtls-include/config.h
diff --git a/extmod/axtls-include/version.h b/micropython/extmod/axtls-include/version.h
similarity index 100%
rename from extmod/axtls-include/version.h
rename to micropython/extmod/axtls-include/version.h
diff --git a/extmod/btstack/btstack.mk b/micropython/extmod/btstack/btstack.mk
similarity index 100%
rename from extmod/btstack/btstack.mk
rename to micropython/extmod/btstack/btstack.mk
diff --git a/extmod/btstack/btstack_config.h b/micropython/extmod/btstack/btstack_config.h
similarity index 100%
rename from extmod/btstack/btstack_config.h
rename to micropython/extmod/btstack/btstack_config.h
diff --git a/extmod/btstack/btstack_config_common.h b/micropython/extmod/btstack/btstack_config_common.h
similarity index 100%
rename from extmod/btstack/btstack_config_common.h
rename to micropython/extmod/btstack/btstack_config_common.h
diff --git a/extmod/btstack/btstack_hci_uart.c b/micropython/extmod/btstack/btstack_hci_uart.c
similarity index 100%
rename from extmod/btstack/btstack_hci_uart.c
rename to micropython/extmod/btstack/btstack_hci_uart.c
diff --git a/extmod/btstack/btstack_hci_uart.h b/micropython/extmod/btstack/btstack_hci_uart.h
similarity index 100%
rename from extmod/btstack/btstack_hci_uart.h
rename to micropython/extmod/btstack/btstack_hci_uart.h
diff --git a/extmod/btstack/modbluetooth_btstack.c b/micropython/extmod/btstack/modbluetooth_btstack.c
similarity index 100%
rename from extmod/btstack/modbluetooth_btstack.c
rename to micropython/extmod/btstack/modbluetooth_btstack.c
diff --git a/extmod/btstack/modbluetooth_btstack.h b/micropython/extmod/btstack/modbluetooth_btstack.h
similarity index 100%
rename from extmod/btstack/modbluetooth_btstack.h
rename to micropython/extmod/btstack/modbluetooth_btstack.h
diff --git a/extmod/extmod.cmake b/micropython/extmod/extmod.cmake
similarity index 100%
rename from extmod/extmod.cmake
rename to micropython/extmod/extmod.cmake
diff --git a/extmod/extmod.mk b/micropython/extmod/extmod.mk
similarity index 100%
rename from extmod/extmod.mk
rename to micropython/extmod/extmod.mk
diff --git a/extmod/font_petme128_8x8.h b/micropython/extmod/font_petme128_8x8.h
similarity index 100%
rename from extmod/font_petme128_8x8.h
rename to micropython/extmod/font_petme128_8x8.h
diff --git a/extmod/lwip-include/arch/cc.h b/micropython/extmod/lwip-include/arch/cc.h
similarity index 100%
rename from extmod/lwip-include/arch/cc.h
rename to micropython/extmod/lwip-include/arch/cc.h
diff --git a/extmod/lwip-include/arch/perf.h b/micropython/extmod/lwip-include/arch/perf.h
similarity index 100%
rename from extmod/lwip-include/arch/perf.h
rename to micropython/extmod/lwip-include/arch/perf.h
diff --git a/extmod/lwip-include/lwipopts.h b/micropython/extmod/lwip-include/lwipopts.h
similarity index 100%
rename from extmod/lwip-include/lwipopts.h
rename to micropython/extmod/lwip-include/lwipopts.h
diff --git a/extmod/machine_bitstream.c b/micropython/extmod/machine_bitstream.c
similarity index 100%
rename from extmod/machine_bitstream.c
rename to micropython/extmod/machine_bitstream.c
diff --git a/extmod/machine_bitstream.h b/micropython/extmod/machine_bitstream.h
similarity index 100%
rename from extmod/machine_bitstream.h
rename to micropython/extmod/machine_bitstream.h
diff --git a/extmod/machine_i2c.c b/micropython/extmod/machine_i2c.c
similarity index 100%
rename from extmod/machine_i2c.c
rename to micropython/extmod/machine_i2c.c
diff --git a/extmod/machine_i2c.h b/micropython/extmod/machine_i2c.h
similarity index 100%
rename from extmod/machine_i2c.h
rename to micropython/extmod/machine_i2c.h
diff --git a/extmod/machine_mem.c b/micropython/extmod/machine_mem.c
similarity index 100%
rename from extmod/machine_mem.c
rename to micropython/extmod/machine_mem.c
diff --git a/extmod/machine_mem.h b/micropython/extmod/machine_mem.h
similarity index 100%
rename from extmod/machine_mem.h
rename to micropython/extmod/machine_mem.h
diff --git a/extmod/machine_pinbase.c b/micropython/extmod/machine_pinbase.c
similarity index 100%
rename from extmod/machine_pinbase.c
rename to micropython/extmod/machine_pinbase.c
diff --git a/extmod/machine_pinbase.h b/micropython/extmod/machine_pinbase.h
similarity index 100%
rename from extmod/machine_pinbase.h
rename to micropython/extmod/machine_pinbase.h
diff --git a/extmod/machine_pulse.c b/micropython/extmod/machine_pulse.c
similarity index 100%
rename from extmod/machine_pulse.c
rename to micropython/extmod/machine_pulse.c
diff --git a/extmod/machine_pulse.h b/micropython/extmod/machine_pulse.h
similarity index 100%
rename from extmod/machine_pulse.h
rename to micropython/extmod/machine_pulse.h
diff --git a/extmod/machine_pwm.c b/micropython/extmod/machine_pwm.c
similarity index 100%
rename from extmod/machine_pwm.c
rename to micropython/extmod/machine_pwm.c
diff --git a/extmod/machine_pwm.h b/micropython/extmod/machine_pwm.h
similarity index 100%
rename from extmod/machine_pwm.h
rename to micropython/extmod/machine_pwm.h
diff --git a/extmod/machine_signal.c b/micropython/extmod/machine_signal.c
similarity index 100%
rename from extmod/machine_signal.c
rename to micropython/extmod/machine_signal.c
diff --git a/extmod/machine_signal.h b/micropython/extmod/machine_signal.h
similarity index 100%
rename from extmod/machine_signal.h
rename to micropython/extmod/machine_signal.h
diff --git a/extmod/machine_spi.c b/micropython/extmod/machine_spi.c
similarity index 100%
rename from extmod/machine_spi.c
rename to micropython/extmod/machine_spi.c
diff --git a/extmod/machine_spi.h b/micropython/extmod/machine_spi.h
similarity index 100%
rename from extmod/machine_spi.h
rename to micropython/extmod/machine_spi.h
diff --git a/extmod/machine_timer.c b/micropython/extmod/machine_timer.c
similarity index 100%
rename from extmod/machine_timer.c
rename to micropython/extmod/machine_timer.c
diff --git a/extmod/mbedtls/mbedtls_config_common.h b/micropython/extmod/mbedtls/mbedtls_config_common.h
similarity index 100%
rename from extmod/mbedtls/mbedtls_config_common.h
rename to micropython/extmod/mbedtls/mbedtls_config_common.h
diff --git a/extmod/misc.h b/micropython/extmod/misc.h
similarity index 100%
rename from extmod/misc.h
rename to micropython/extmod/misc.h
diff --git a/extmod/modbluetooth.c b/micropython/extmod/modbluetooth.c
similarity index 100%
rename from extmod/modbluetooth.c
rename to micropython/extmod/modbluetooth.c
diff --git a/extmod/modbluetooth.h b/micropython/extmod/modbluetooth.h
similarity index 100%
rename from extmod/modbluetooth.h
rename to micropython/extmod/modbluetooth.h
diff --git a/extmod/modbtree.c b/micropython/extmod/modbtree.c
similarity index 100%
rename from extmod/modbtree.c
rename to micropython/extmod/modbtree.c
diff --git a/extmod/modframebuf.c b/micropython/extmod/modframebuf.c
similarity index 100%
rename from extmod/modframebuf.c
rename to micropython/extmod/modframebuf.c
diff --git a/extmod/modlwip.c b/micropython/extmod/modlwip.c
similarity index 100%
rename from extmod/modlwip.c
rename to micropython/extmod/modlwip.c
diff --git a/extmod/modnetwork.c b/micropython/extmod/modnetwork.c
similarity index 100%
rename from extmod/modnetwork.c
rename to micropython/extmod/modnetwork.c
diff --git a/extmod/modnetwork.h b/micropython/extmod/modnetwork.h
similarity index 100%
rename from extmod/modnetwork.h
rename to micropython/extmod/modnetwork.h
diff --git a/extmod/modonewire.c b/micropython/extmod/modonewire.c
similarity index 100%
rename from extmod/modonewire.c
rename to micropython/extmod/modonewire.c
diff --git a/extmod/moduasyncio.c b/micropython/extmod/moduasyncio.c
similarity index 100%
rename from extmod/moduasyncio.c
rename to micropython/extmod/moduasyncio.c
diff --git a/extmod/modubinascii.c b/micropython/extmod/modubinascii.c
similarity index 100%
rename from extmod/modubinascii.c
rename to micropython/extmod/modubinascii.c
diff --git a/extmod/moducryptolib.c b/micropython/extmod/moducryptolib.c
similarity index 100%
rename from extmod/moducryptolib.c
rename to micropython/extmod/moducryptolib.c
diff --git a/extmod/moductypes.c b/micropython/extmod/moductypes.c
similarity index 100%
rename from extmod/moductypes.c
rename to micropython/extmod/moductypes.c
diff --git a/extmod/moduhashlib.c b/micropython/extmod/moduhashlib.c
similarity index 100%
rename from extmod/moduhashlib.c
rename to micropython/extmod/moduhashlib.c
diff --git a/extmod/moduheapq.c b/micropython/extmod/moduheapq.c
similarity index 100%
rename from extmod/moduheapq.c
rename to micropython/extmod/moduheapq.c
diff --git a/extmod/modujson.c b/micropython/extmod/modujson.c
similarity index 100%
rename from extmod/modujson.c
rename to micropython/extmod/modujson.c
diff --git a/extmod/moduos.c b/micropython/extmod/moduos.c
similarity index 100%
rename from extmod/moduos.c
rename to micropython/extmod/moduos.c
diff --git a/extmod/moduplatform.c b/micropython/extmod/moduplatform.c
similarity index 100%
rename from extmod/moduplatform.c
rename to micropython/extmod/moduplatform.c
diff --git a/extmod/moduplatform.h b/micropython/extmod/moduplatform.h
similarity index 100%
rename from extmod/moduplatform.h
rename to micropython/extmod/moduplatform.h
diff --git a/extmod/modurandom.c b/micropython/extmod/modurandom.c
similarity index 100%
rename from extmod/modurandom.c
rename to micropython/extmod/modurandom.c
diff --git a/extmod/modure.c b/micropython/extmod/modure.c
similarity index 100%
rename from extmod/modure.c
rename to micropython/extmod/modure.c
diff --git a/extmod/moduselect.c b/micropython/extmod/moduselect.c
similarity index 100%
rename from extmod/moduselect.c
rename to micropython/extmod/moduselect.c
diff --git a/extmod/modusocket.c b/micropython/extmod/modusocket.c
similarity index 100%
rename from extmod/modusocket.c
rename to micropython/extmod/modusocket.c
diff --git a/extmod/modussl_axtls.c b/micropython/extmod/modussl_axtls.c
similarity index 100%
rename from extmod/modussl_axtls.c
rename to micropython/extmod/modussl_axtls.c
diff --git a/extmod/modussl_mbedtls.c b/micropython/extmod/modussl_mbedtls.c
similarity index 100%
rename from extmod/modussl_mbedtls.c
rename to micropython/extmod/modussl_mbedtls.c
diff --git a/extmod/modutimeq.c b/micropython/extmod/modutimeq.c
similarity index 100%
rename from extmod/modutimeq.c
rename to micropython/extmod/modutimeq.c
diff --git a/extmod/moduwebsocket.c b/micropython/extmod/moduwebsocket.c
similarity index 100%
rename from extmod/moduwebsocket.c
rename to micropython/extmod/moduwebsocket.c
diff --git a/extmod/moduwebsocket.h b/micropython/extmod/moduwebsocket.h
similarity index 100%
rename from extmod/moduwebsocket.h
rename to micropython/extmod/moduwebsocket.h
diff --git a/extmod/moduzlib.c b/micropython/extmod/moduzlib.c
similarity index 100%
rename from extmod/moduzlib.c
rename to micropython/extmod/moduzlib.c
diff --git a/extmod/modwebrepl.c b/micropython/extmod/modwebrepl.c
similarity index 100%
rename from extmod/modwebrepl.c
rename to micropython/extmod/modwebrepl.c
diff --git a/extmod/mpbthci.c b/micropython/extmod/mpbthci.c
similarity index 100%
rename from extmod/mpbthci.c
rename to micropython/extmod/mpbthci.c
diff --git a/extmod/mpbthci.h b/micropython/extmod/mpbthci.h
similarity index 100%
rename from extmod/mpbthci.h
rename to micropython/extmod/mpbthci.h
diff --git a/extmod/network_cyw43.c b/micropython/extmod/network_cyw43.c
similarity index 100%
rename from extmod/network_cyw43.c
rename to micropython/extmod/network_cyw43.c
diff --git a/extmod/network_cyw43.h b/micropython/extmod/network_cyw43.h
similarity index 100%
rename from extmod/network_cyw43.h
rename to micropython/extmod/network_cyw43.h
diff --git a/extmod/network_lwip.c b/micropython/extmod/network_lwip.c
similarity index 100%
rename from extmod/network_lwip.c
rename to micropython/extmod/network_lwip.c
diff --git a/extmod/network_ninaw10.c b/micropython/extmod/network_ninaw10.c
similarity index 100%
rename from extmod/network_ninaw10.c
rename to micropython/extmod/network_ninaw10.c
diff --git a/extmod/network_wiznet5k.c b/micropython/extmod/network_wiznet5k.c
similarity index 100%
rename from extmod/network_wiznet5k.c
rename to micropython/extmod/network_wiznet5k.c
diff --git a/extmod/nimble/bsp/bsp.h b/micropython/extmod/nimble/bsp/bsp.h
similarity index 100%
rename from extmod/nimble/bsp/bsp.h
rename to micropython/extmod/nimble/bsp/bsp.h
diff --git a/extmod/nimble/hal/hal_gpio.h b/micropython/extmod/nimble/hal/hal_gpio.h
similarity index 100%
rename from extmod/nimble/hal/hal_gpio.h
rename to micropython/extmod/nimble/hal/hal_gpio.h
diff --git a/extmod/nimble/hal/hal_uart.c b/micropython/extmod/nimble/hal/hal_uart.c
similarity index 100%
rename from extmod/nimble/hal/hal_uart.c
rename to micropython/extmod/nimble/hal/hal_uart.c
diff --git a/extmod/nimble/hal/hal_uart.h b/micropython/extmod/nimble/hal/hal_uart.h
similarity index 100%
rename from extmod/nimble/hal/hal_uart.h
rename to micropython/extmod/nimble/hal/hal_uart.h
diff --git a/extmod/nimble/logcfg/logcfg.h b/micropython/extmod/nimble/logcfg/logcfg.h
similarity index 100%
rename from extmod/nimble/logcfg/logcfg.h
rename to micropython/extmod/nimble/logcfg/logcfg.h
diff --git a/extmod/nimble/modbluetooth_nimble.c b/micropython/extmod/nimble/modbluetooth_nimble.c
similarity index 100%
rename from extmod/nimble/modbluetooth_nimble.c
rename to micropython/extmod/nimble/modbluetooth_nimble.c
diff --git a/extmod/nimble/modbluetooth_nimble.h b/micropython/extmod/nimble/modbluetooth_nimble.h
similarity index 100%
rename from extmod/nimble/modbluetooth_nimble.h
rename to micropython/extmod/nimble/modbluetooth_nimble.h
diff --git a/extmod/nimble/nimble.cmake b/micropython/extmod/nimble/nimble.cmake
similarity index 100%
rename from extmod/nimble/nimble.cmake
rename to micropython/extmod/nimble/nimble.cmake
diff --git a/extmod/nimble/nimble.mk b/micropython/extmod/nimble/nimble.mk
similarity index 100%
rename from extmod/nimble/nimble.mk
rename to micropython/extmod/nimble/nimble.mk
diff --git a/extmod/nimble/nimble/nimble_npl_os.c b/micropython/extmod/nimble/nimble/nimble_npl_os.c
similarity index 100%
rename from extmod/nimble/nimble/nimble_npl_os.c
rename to micropython/extmod/nimble/nimble/nimble_npl_os.c
diff --git a/extmod/nimble/nimble/nimble_npl_os.h b/micropython/extmod/nimble/nimble/nimble_npl_os.h
similarity index 100%
rename from extmod/nimble/nimble/nimble_npl_os.h
rename to micropython/extmod/nimble/nimble/nimble_npl_os.h
diff --git a/extmod/nimble/syscfg/syscfg.h b/micropython/extmod/nimble/syscfg/syscfg.h
similarity index 100%
rename from extmod/nimble/syscfg/syscfg.h
rename to micropython/extmod/nimble/syscfg/syscfg.h
diff --git a/extmod/uasyncio/__init__.py b/micropython/extmod/uasyncio/__init__.py
similarity index 100%
rename from extmod/uasyncio/__init__.py
rename to micropython/extmod/uasyncio/__init__.py
diff --git a/extmod/uasyncio/core.py b/micropython/extmod/uasyncio/core.py
similarity index 100%
rename from extmod/uasyncio/core.py
rename to micropython/extmod/uasyncio/core.py
diff --git a/extmod/uasyncio/event.py b/micropython/extmod/uasyncio/event.py
similarity index 100%
rename from extmod/uasyncio/event.py
rename to micropython/extmod/uasyncio/event.py
diff --git a/extmod/uasyncio/funcs.py b/micropython/extmod/uasyncio/funcs.py
similarity index 100%
rename from extmod/uasyncio/funcs.py
rename to micropython/extmod/uasyncio/funcs.py
diff --git a/extmod/uasyncio/lock.py b/micropython/extmod/uasyncio/lock.py
similarity index 100%
rename from extmod/uasyncio/lock.py
rename to micropython/extmod/uasyncio/lock.py
diff --git a/extmod/uasyncio/manifest.py b/micropython/extmod/uasyncio/manifest.py
similarity index 100%
rename from extmod/uasyncio/manifest.py
rename to micropython/extmod/uasyncio/manifest.py
diff --git a/extmod/uasyncio/stream.py b/micropython/extmod/uasyncio/stream.py
similarity index 100%
rename from extmod/uasyncio/stream.py
rename to micropython/extmod/uasyncio/stream.py
diff --git a/extmod/uasyncio/task.py b/micropython/extmod/uasyncio/task.py
similarity index 100%
rename from extmod/uasyncio/task.py
rename to micropython/extmod/uasyncio/task.py
diff --git a/extmod/uos_dupterm.c b/micropython/extmod/uos_dupterm.c
similarity index 100%
rename from extmod/uos_dupterm.c
rename to micropython/extmod/uos_dupterm.c
diff --git a/extmod/utime_mphal.c b/micropython/extmod/utime_mphal.c
similarity index 100%
rename from extmod/utime_mphal.c
rename to micropython/extmod/utime_mphal.c
diff --git a/extmod/utime_mphal.h b/micropython/extmod/utime_mphal.h
similarity index 100%
rename from extmod/utime_mphal.h
rename to micropython/extmod/utime_mphal.h
diff --git a/extmod/vfs.c b/micropython/extmod/vfs.c
similarity index 100%
rename from extmod/vfs.c
rename to micropython/extmod/vfs.c
diff --git a/extmod/vfs.h b/micropython/extmod/vfs.h
similarity index 100%
rename from extmod/vfs.h
rename to micropython/extmod/vfs.h
diff --git a/extmod/vfs_blockdev.c b/micropython/extmod/vfs_blockdev.c
similarity index 100%
rename from extmod/vfs_blockdev.c
rename to micropython/extmod/vfs_blockdev.c
diff --git a/extmod/vfs_fat.c b/micropython/extmod/vfs_fat.c
similarity index 100%
rename from extmod/vfs_fat.c
rename to micropython/extmod/vfs_fat.c
diff --git a/extmod/vfs_fat.h b/micropython/extmod/vfs_fat.h
similarity index 100%
rename from extmod/vfs_fat.h
rename to micropython/extmod/vfs_fat.h
diff --git a/extmod/vfs_fat_diskio.c b/micropython/extmod/vfs_fat_diskio.c
similarity index 100%
rename from extmod/vfs_fat_diskio.c
rename to micropython/extmod/vfs_fat_diskio.c
diff --git a/extmod/vfs_fat_file.c b/micropython/extmod/vfs_fat_file.c
similarity index 100%
rename from extmod/vfs_fat_file.c
rename to micropython/extmod/vfs_fat_file.c
diff --git a/extmod/vfs_lfs.c b/micropython/extmod/vfs_lfs.c
similarity index 100%
rename from extmod/vfs_lfs.c
rename to micropython/extmod/vfs_lfs.c
diff --git a/extmod/vfs_lfs.h b/micropython/extmod/vfs_lfs.h
similarity index 100%
rename from extmod/vfs_lfs.h
rename to micropython/extmod/vfs_lfs.h
diff --git a/extmod/vfs_lfsx.c b/micropython/extmod/vfs_lfsx.c
similarity index 100%
rename from extmod/vfs_lfsx.c
rename to micropython/extmod/vfs_lfsx.c
diff --git a/extmod/vfs_lfsx_file.c b/micropython/extmod/vfs_lfsx_file.c
similarity index 100%
rename from extmod/vfs_lfsx_file.c
rename to micropython/extmod/vfs_lfsx_file.c
diff --git a/extmod/vfs_posix.c b/micropython/extmod/vfs_posix.c
similarity index 100%
rename from extmod/vfs_posix.c
rename to micropython/extmod/vfs_posix.c
diff --git a/extmod/vfs_posix.h b/micropython/extmod/vfs_posix.h
similarity index 100%
rename from extmod/vfs_posix.h
rename to micropython/extmod/vfs_posix.h
diff --git a/extmod/vfs_posix_file.c b/micropython/extmod/vfs_posix_file.c
similarity index 100%
rename from extmod/vfs_posix_file.c
rename to micropython/extmod/vfs_posix_file.c
diff --git a/extmod/vfs_reader.c b/micropython/extmod/vfs_reader.c
similarity index 100%
rename from extmod/vfs_reader.c
rename to micropython/extmod/vfs_reader.c
diff --git a/extmod/virtpin.c b/micropython/extmod/virtpin.c
similarity index 100%
rename from extmod/virtpin.c
rename to micropython/extmod/virtpin.c
diff --git a/extmod/virtpin.h b/micropython/extmod/virtpin.h
similarity index 100%
rename from extmod/virtpin.h
rename to micropython/extmod/virtpin.h
diff --git a/lib/README.md b/micropython/lib/README.md
similarity index 100%
rename from lib/README.md
rename to micropython/lib/README.md
diff --git a/lib/berkeley-db-1.xx b/micropython/lib/berkeley-db-1.xx
similarity index 100%
rename from lib/berkeley-db-1.xx
rename to micropython/lib/berkeley-db-1.xx
diff --git a/lib/cmsis/inc/cmsis_armcc.h b/micropython/lib/cmsis/inc/cmsis_armcc.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_armcc.h
rename to micropython/lib/cmsis/inc/cmsis_armcc.h
diff --git a/lib/cmsis/inc/cmsis_armclang.h b/micropython/lib/cmsis/inc/cmsis_armclang.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_armclang.h
rename to micropython/lib/cmsis/inc/cmsis_armclang.h
diff --git a/lib/cmsis/inc/cmsis_armclang_ltm.h b/micropython/lib/cmsis/inc/cmsis_armclang_ltm.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_armclang_ltm.h
rename to micropython/lib/cmsis/inc/cmsis_armclang_ltm.h
diff --git a/lib/cmsis/inc/cmsis_compiler.h b/micropython/lib/cmsis/inc/cmsis_compiler.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_compiler.h
rename to micropython/lib/cmsis/inc/cmsis_compiler.h
diff --git a/lib/cmsis/inc/cmsis_gcc.h b/micropython/lib/cmsis/inc/cmsis_gcc.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_gcc.h
rename to micropython/lib/cmsis/inc/cmsis_gcc.h
diff --git a/lib/cmsis/inc/cmsis_iccarm.h b/micropython/lib/cmsis/inc/cmsis_iccarm.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_iccarm.h
rename to micropython/lib/cmsis/inc/cmsis_iccarm.h
diff --git a/lib/cmsis/inc/cmsis_version.h b/micropython/lib/cmsis/inc/cmsis_version.h
similarity index 100%
rename from lib/cmsis/inc/cmsis_version.h
rename to micropython/lib/cmsis/inc/cmsis_version.h
diff --git a/lib/cmsis/inc/core_armv81mml.h b/micropython/lib/cmsis/inc/core_armv81mml.h
similarity index 100%
rename from lib/cmsis/inc/core_armv81mml.h
rename to micropython/lib/cmsis/inc/core_armv81mml.h
diff --git a/lib/cmsis/inc/core_armv8mbl.h b/micropython/lib/cmsis/inc/core_armv8mbl.h
similarity index 100%
rename from lib/cmsis/inc/core_armv8mbl.h
rename to micropython/lib/cmsis/inc/core_armv8mbl.h
diff --git a/lib/cmsis/inc/core_armv8mml.h b/micropython/lib/cmsis/inc/core_armv8mml.h
similarity index 100%
rename from lib/cmsis/inc/core_armv8mml.h
rename to micropython/lib/cmsis/inc/core_armv8mml.h
diff --git a/lib/cmsis/inc/core_cm0.h b/micropython/lib/cmsis/inc/core_cm0.h
similarity index 100%
rename from lib/cmsis/inc/core_cm0.h
rename to micropython/lib/cmsis/inc/core_cm0.h
diff --git a/lib/cmsis/inc/core_cm0plus.h b/micropython/lib/cmsis/inc/core_cm0plus.h
similarity index 100%
rename from lib/cmsis/inc/core_cm0plus.h
rename to micropython/lib/cmsis/inc/core_cm0plus.h
diff --git a/lib/cmsis/inc/core_cm1.h b/micropython/lib/cmsis/inc/core_cm1.h
similarity index 100%
rename from lib/cmsis/inc/core_cm1.h
rename to micropython/lib/cmsis/inc/core_cm1.h
diff --git a/lib/cmsis/inc/core_cm23.h b/micropython/lib/cmsis/inc/core_cm23.h
similarity index 100%
rename from lib/cmsis/inc/core_cm23.h
rename to micropython/lib/cmsis/inc/core_cm23.h
diff --git a/lib/cmsis/inc/core_cm3.h b/micropython/lib/cmsis/inc/core_cm3.h
similarity index 100%
rename from lib/cmsis/inc/core_cm3.h
rename to micropython/lib/cmsis/inc/core_cm3.h
diff --git a/lib/cmsis/inc/core_cm33.h b/micropython/lib/cmsis/inc/core_cm33.h
similarity index 100%
rename from lib/cmsis/inc/core_cm33.h
rename to micropython/lib/cmsis/inc/core_cm33.h
diff --git a/lib/cmsis/inc/core_cm35p.h b/micropython/lib/cmsis/inc/core_cm35p.h
similarity index 100%
rename from lib/cmsis/inc/core_cm35p.h
rename to micropython/lib/cmsis/inc/core_cm35p.h
diff --git a/lib/cmsis/inc/core_cm4.h b/micropython/lib/cmsis/inc/core_cm4.h
similarity index 100%
rename from lib/cmsis/inc/core_cm4.h
rename to micropython/lib/cmsis/inc/core_cm4.h
diff --git a/lib/cmsis/inc/core_cm7.h b/micropython/lib/cmsis/inc/core_cm7.h
similarity index 100%
rename from lib/cmsis/inc/core_cm7.h
rename to micropython/lib/cmsis/inc/core_cm7.h
diff --git a/lib/cmsis/inc/core_sc000.h b/micropython/lib/cmsis/inc/core_sc000.h
similarity index 100%
rename from lib/cmsis/inc/core_sc000.h
rename to micropython/lib/cmsis/inc/core_sc000.h
diff --git a/lib/cmsis/inc/core_sc300.h b/micropython/lib/cmsis/inc/core_sc300.h
similarity index 100%
rename from lib/cmsis/inc/core_sc300.h
rename to micropython/lib/cmsis/inc/core_sc300.h
diff --git a/lib/cmsis/inc/mpu_armv7.h b/micropython/lib/cmsis/inc/mpu_armv7.h
similarity index 100%
rename from lib/cmsis/inc/mpu_armv7.h
rename to micropython/lib/cmsis/inc/mpu_armv7.h
diff --git a/lib/cmsis/inc/mpu_armv8.h b/micropython/lib/cmsis/inc/mpu_armv8.h
similarity index 100%
rename from lib/cmsis/inc/mpu_armv8.h
rename to micropython/lib/cmsis/inc/mpu_armv8.h
diff --git a/lib/cmsis/inc/tz_context.h b/micropython/lib/cmsis/inc/tz_context.h
similarity index 100%
rename from lib/cmsis/inc/tz_context.h
rename to micropython/lib/cmsis/inc/tz_context.h
diff --git a/lib/crypto-algorithms/sha256.c b/micropython/lib/crypto-algorithms/sha256.c
similarity index 100%
rename from lib/crypto-algorithms/sha256.c
rename to micropython/lib/crypto-algorithms/sha256.c
diff --git a/lib/crypto-algorithms/sha256.h b/micropython/lib/crypto-algorithms/sha256.h
similarity index 100%
rename from lib/crypto-algorithms/sha256.h
rename to micropython/lib/crypto-algorithms/sha256.h
diff --git a/lib/libm/acoshf.c b/micropython/lib/libm/acoshf.c
similarity index 100%
rename from lib/libm/acoshf.c
rename to micropython/lib/libm/acoshf.c
diff --git a/lib/libm/asinfacosf.c b/micropython/lib/libm/asinfacosf.c
similarity index 100%
rename from lib/libm/asinfacosf.c
rename to micropython/lib/libm/asinfacosf.c
diff --git a/lib/libm/asinhf.c b/micropython/lib/libm/asinhf.c
similarity index 100%
rename from lib/libm/asinhf.c
rename to micropython/lib/libm/asinhf.c
diff --git a/lib/libm/atan2f.c b/micropython/lib/libm/atan2f.c
similarity index 100%
rename from lib/libm/atan2f.c
rename to micropython/lib/libm/atan2f.c
diff --git a/lib/libm/atanf.c b/micropython/lib/libm/atanf.c
similarity index 100%
rename from lib/libm/atanf.c
rename to micropython/lib/libm/atanf.c
diff --git a/lib/libm/atanhf.c b/micropython/lib/libm/atanhf.c
similarity index 100%
rename from lib/libm/atanhf.c
rename to micropython/lib/libm/atanhf.c
diff --git a/lib/libm/ef_rem_pio2.c b/micropython/lib/libm/ef_rem_pio2.c
similarity index 100%
rename from lib/libm/ef_rem_pio2.c
rename to micropython/lib/libm/ef_rem_pio2.c
diff --git a/lib/libm/ef_sqrt.c b/micropython/lib/libm/ef_sqrt.c
similarity index 100%
rename from lib/libm/ef_sqrt.c
rename to micropython/lib/libm/ef_sqrt.c
diff --git a/lib/libm/erf_lgamma.c b/micropython/lib/libm/erf_lgamma.c
similarity index 100%
rename from lib/libm/erf_lgamma.c
rename to micropython/lib/libm/erf_lgamma.c
diff --git a/lib/libm/fdlibm.h b/micropython/lib/libm/fdlibm.h
similarity index 100%
rename from lib/libm/fdlibm.h
rename to micropython/lib/libm/fdlibm.h
diff --git a/lib/libm/fmodf.c b/micropython/lib/libm/fmodf.c
similarity index 100%
rename from lib/libm/fmodf.c
rename to micropython/lib/libm/fmodf.c
diff --git a/lib/libm/kf_cos.c b/micropython/lib/libm/kf_cos.c
similarity index 100%
rename from lib/libm/kf_cos.c
rename to micropython/lib/libm/kf_cos.c
diff --git a/lib/libm/kf_rem_pio2.c b/micropython/lib/libm/kf_rem_pio2.c
similarity index 100%
rename from lib/libm/kf_rem_pio2.c
rename to micropython/lib/libm/kf_rem_pio2.c
diff --git a/lib/libm/kf_sin.c b/micropython/lib/libm/kf_sin.c
similarity index 100%
rename from lib/libm/kf_sin.c
rename to micropython/lib/libm/kf_sin.c
diff --git a/lib/libm/kf_tan.c b/micropython/lib/libm/kf_tan.c
similarity index 100%
rename from lib/libm/kf_tan.c
rename to micropython/lib/libm/kf_tan.c
diff --git a/lib/libm/libm.h b/micropython/lib/libm/libm.h
similarity index 100%
rename from lib/libm/libm.h
rename to micropython/lib/libm/libm.h
diff --git a/lib/libm/log1pf.c b/micropython/lib/libm/log1pf.c
similarity index 100%
rename from lib/libm/log1pf.c
rename to micropython/lib/libm/log1pf.c
diff --git a/lib/libm/math.c b/micropython/lib/libm/math.c
similarity index 100%
rename from lib/libm/math.c
rename to micropython/lib/libm/math.c
diff --git a/lib/libm/nearbyintf.c b/micropython/lib/libm/nearbyintf.c
similarity index 100%
rename from lib/libm/nearbyintf.c
rename to micropython/lib/libm/nearbyintf.c
diff --git a/lib/libm/roundf.c b/micropython/lib/libm/roundf.c
similarity index 100%
rename from lib/libm/roundf.c
rename to micropython/lib/libm/roundf.c
diff --git a/lib/libm/sf_cos.c b/micropython/lib/libm/sf_cos.c
similarity index 100%
rename from lib/libm/sf_cos.c
rename to micropython/lib/libm/sf_cos.c
diff --git a/lib/libm/sf_erf.c b/micropython/lib/libm/sf_erf.c
similarity index 100%
rename from lib/libm/sf_erf.c
rename to micropython/lib/libm/sf_erf.c
diff --git a/lib/libm/sf_frexp.c b/micropython/lib/libm/sf_frexp.c
similarity index 100%
rename from lib/libm/sf_frexp.c
rename to micropython/lib/libm/sf_frexp.c
diff --git a/lib/libm/sf_ldexp.c b/micropython/lib/libm/sf_ldexp.c
similarity index 100%
rename from lib/libm/sf_ldexp.c
rename to micropython/lib/libm/sf_ldexp.c
diff --git a/lib/libm/sf_modf.c b/micropython/lib/libm/sf_modf.c
similarity index 100%
rename from lib/libm/sf_modf.c
rename to micropython/lib/libm/sf_modf.c
diff --git a/lib/libm/sf_sin.c b/micropython/lib/libm/sf_sin.c
similarity index 100%
rename from lib/libm/sf_sin.c
rename to micropython/lib/libm/sf_sin.c
diff --git a/lib/libm/sf_tan.c b/micropython/lib/libm/sf_tan.c
similarity index 100%
rename from lib/libm/sf_tan.c
rename to micropython/lib/libm/sf_tan.c
diff --git a/lib/libm/thumb_vfp_sqrtf.c b/micropython/lib/libm/thumb_vfp_sqrtf.c
similarity index 100%
rename from lib/libm/thumb_vfp_sqrtf.c
rename to micropython/lib/libm/thumb_vfp_sqrtf.c
diff --git a/lib/libm/wf_lgamma.c b/micropython/lib/libm/wf_lgamma.c
similarity index 100%
rename from lib/libm/wf_lgamma.c
rename to micropython/lib/libm/wf_lgamma.c
diff --git a/lib/libm/wf_tgamma.c b/micropython/lib/libm/wf_tgamma.c
similarity index 100%
rename from lib/libm/wf_tgamma.c
rename to micropython/lib/libm/wf_tgamma.c
diff --git a/lib/libm_dbl/README b/micropython/lib/libm_dbl/README
similarity index 100%
rename from lib/libm_dbl/README
rename to micropython/lib/libm_dbl/README
diff --git a/lib/libm_dbl/__cos.c b/micropython/lib/libm_dbl/__cos.c
similarity index 100%
rename from lib/libm_dbl/__cos.c
rename to micropython/lib/libm_dbl/__cos.c
diff --git a/lib/libm_dbl/__expo2.c b/micropython/lib/libm_dbl/__expo2.c
similarity index 100%
rename from lib/libm_dbl/__expo2.c
rename to micropython/lib/libm_dbl/__expo2.c
diff --git a/lib/libm_dbl/__fpclassify.c b/micropython/lib/libm_dbl/__fpclassify.c
similarity index 100%
rename from lib/libm_dbl/__fpclassify.c
rename to micropython/lib/libm_dbl/__fpclassify.c
diff --git a/lib/libm_dbl/__rem_pio2.c b/micropython/lib/libm_dbl/__rem_pio2.c
similarity index 100%
rename from lib/libm_dbl/__rem_pio2.c
rename to micropython/lib/libm_dbl/__rem_pio2.c
diff --git a/lib/libm_dbl/__rem_pio2_large.c b/micropython/lib/libm_dbl/__rem_pio2_large.c
similarity index 100%
rename from lib/libm_dbl/__rem_pio2_large.c
rename to micropython/lib/libm_dbl/__rem_pio2_large.c
diff --git a/lib/libm_dbl/__signbit.c b/micropython/lib/libm_dbl/__signbit.c
similarity index 100%
rename from lib/libm_dbl/__signbit.c
rename to micropython/lib/libm_dbl/__signbit.c
diff --git a/lib/libm_dbl/__sin.c b/micropython/lib/libm_dbl/__sin.c
similarity index 100%
rename from lib/libm_dbl/__sin.c
rename to micropython/lib/libm_dbl/__sin.c
diff --git a/lib/libm_dbl/__tan.c b/micropython/lib/libm_dbl/__tan.c
similarity index 100%
rename from lib/libm_dbl/__tan.c
rename to micropython/lib/libm_dbl/__tan.c
diff --git a/lib/libm_dbl/acos.c b/micropython/lib/libm_dbl/acos.c
similarity index 100%
rename from lib/libm_dbl/acos.c
rename to micropython/lib/libm_dbl/acos.c
diff --git a/lib/libm_dbl/acosh.c b/micropython/lib/libm_dbl/acosh.c
similarity index 100%
rename from lib/libm_dbl/acosh.c
rename to micropython/lib/libm_dbl/acosh.c
diff --git a/lib/libm_dbl/asin.c b/micropython/lib/libm_dbl/asin.c
similarity index 100%
rename from lib/libm_dbl/asin.c
rename to micropython/lib/libm_dbl/asin.c
diff --git a/lib/libm_dbl/asinh.c b/micropython/lib/libm_dbl/asinh.c
similarity index 100%
rename from lib/libm_dbl/asinh.c
rename to micropython/lib/libm_dbl/asinh.c
diff --git a/lib/libm_dbl/atan.c b/micropython/lib/libm_dbl/atan.c
similarity index 100%
rename from lib/libm_dbl/atan.c
rename to micropython/lib/libm_dbl/atan.c
diff --git a/lib/libm_dbl/atan2.c b/micropython/lib/libm_dbl/atan2.c
similarity index 100%
rename from lib/libm_dbl/atan2.c
rename to micropython/lib/libm_dbl/atan2.c
diff --git a/lib/libm_dbl/atanh.c b/micropython/lib/libm_dbl/atanh.c
similarity index 100%
rename from lib/libm_dbl/atanh.c
rename to micropython/lib/libm_dbl/atanh.c
diff --git a/lib/libm_dbl/ceil.c b/micropython/lib/libm_dbl/ceil.c
similarity index 100%
rename from lib/libm_dbl/ceil.c
rename to micropython/lib/libm_dbl/ceil.c
diff --git a/lib/libm_dbl/copysign.c b/micropython/lib/libm_dbl/copysign.c
similarity index 100%
rename from lib/libm_dbl/copysign.c
rename to micropython/lib/libm_dbl/copysign.c
diff --git a/lib/libm_dbl/cos.c b/micropython/lib/libm_dbl/cos.c
similarity index 100%
rename from lib/libm_dbl/cos.c
rename to micropython/lib/libm_dbl/cos.c
diff --git a/lib/libm_dbl/cosh.c b/micropython/lib/libm_dbl/cosh.c
similarity index 100%
rename from lib/libm_dbl/cosh.c
rename to micropython/lib/libm_dbl/cosh.c
diff --git a/lib/libm_dbl/erf.c b/micropython/lib/libm_dbl/erf.c
similarity index 100%
rename from lib/libm_dbl/erf.c
rename to micropython/lib/libm_dbl/erf.c
diff --git a/lib/libm_dbl/exp.c b/micropython/lib/libm_dbl/exp.c
similarity index 100%
rename from lib/libm_dbl/exp.c
rename to micropython/lib/libm_dbl/exp.c
diff --git a/lib/libm_dbl/expm1.c b/micropython/lib/libm_dbl/expm1.c
similarity index 100%
rename from lib/libm_dbl/expm1.c
rename to micropython/lib/libm_dbl/expm1.c
diff --git a/lib/libm_dbl/floor.c b/micropython/lib/libm_dbl/floor.c
similarity index 100%
rename from lib/libm_dbl/floor.c
rename to micropython/lib/libm_dbl/floor.c
diff --git a/lib/libm_dbl/fmod.c b/micropython/lib/libm_dbl/fmod.c
similarity index 100%
rename from lib/libm_dbl/fmod.c
rename to micropython/lib/libm_dbl/fmod.c
diff --git a/lib/libm_dbl/frexp.c b/micropython/lib/libm_dbl/frexp.c
similarity index 100%
rename from lib/libm_dbl/frexp.c
rename to micropython/lib/libm_dbl/frexp.c
diff --git a/lib/libm_dbl/ldexp.c b/micropython/lib/libm_dbl/ldexp.c
similarity index 100%
rename from lib/libm_dbl/ldexp.c
rename to micropython/lib/libm_dbl/ldexp.c
diff --git a/lib/libm_dbl/lgamma.c b/micropython/lib/libm_dbl/lgamma.c
similarity index 100%
rename from lib/libm_dbl/lgamma.c
rename to micropython/lib/libm_dbl/lgamma.c
diff --git a/lib/libm_dbl/libm.h b/micropython/lib/libm_dbl/libm.h
similarity index 100%
rename from lib/libm_dbl/libm.h
rename to micropython/lib/libm_dbl/libm.h
diff --git a/lib/libm_dbl/log.c b/micropython/lib/libm_dbl/log.c
similarity index 100%
rename from lib/libm_dbl/log.c
rename to micropython/lib/libm_dbl/log.c
diff --git a/lib/libm_dbl/log10.c b/micropython/lib/libm_dbl/log10.c
similarity index 100%
rename from lib/libm_dbl/log10.c
rename to micropython/lib/libm_dbl/log10.c
diff --git a/lib/libm_dbl/log1p.c b/micropython/lib/libm_dbl/log1p.c
similarity index 100%
rename from lib/libm_dbl/log1p.c
rename to micropython/lib/libm_dbl/log1p.c
diff --git a/lib/libm_dbl/modf.c b/micropython/lib/libm_dbl/modf.c
similarity index 100%
rename from lib/libm_dbl/modf.c
rename to micropython/lib/libm_dbl/modf.c
diff --git a/lib/libm_dbl/nearbyint.c b/micropython/lib/libm_dbl/nearbyint.c
similarity index 100%
rename from lib/libm_dbl/nearbyint.c
rename to micropython/lib/libm_dbl/nearbyint.c
diff --git a/lib/libm_dbl/pow.c b/micropython/lib/libm_dbl/pow.c
similarity index 100%
rename from lib/libm_dbl/pow.c
rename to micropython/lib/libm_dbl/pow.c
diff --git a/lib/libm_dbl/rint.c b/micropython/lib/libm_dbl/rint.c
similarity index 100%
rename from lib/libm_dbl/rint.c
rename to micropython/lib/libm_dbl/rint.c
diff --git a/lib/libm_dbl/round.c b/micropython/lib/libm_dbl/round.c
similarity index 100%
rename from lib/libm_dbl/round.c
rename to micropython/lib/libm_dbl/round.c
diff --git a/lib/libm_dbl/scalbn.c b/micropython/lib/libm_dbl/scalbn.c
similarity index 100%
rename from lib/libm_dbl/scalbn.c
rename to micropython/lib/libm_dbl/scalbn.c
diff --git a/lib/libm_dbl/sin.c b/micropython/lib/libm_dbl/sin.c
similarity index 100%
rename from lib/libm_dbl/sin.c
rename to micropython/lib/libm_dbl/sin.c
diff --git a/lib/libm_dbl/sinh.c b/micropython/lib/libm_dbl/sinh.c
similarity index 100%
rename from lib/libm_dbl/sinh.c
rename to micropython/lib/libm_dbl/sinh.c
diff --git a/lib/libm_dbl/sqrt.c b/micropython/lib/libm_dbl/sqrt.c
similarity index 100%
rename from lib/libm_dbl/sqrt.c
rename to micropython/lib/libm_dbl/sqrt.c
diff --git a/lib/libm_dbl/tan.c b/micropython/lib/libm_dbl/tan.c
similarity index 100%
rename from lib/libm_dbl/tan.c
rename to micropython/lib/libm_dbl/tan.c
diff --git a/lib/libm_dbl/tanh.c b/micropython/lib/libm_dbl/tanh.c
similarity index 100%
rename from lib/libm_dbl/tanh.c
rename to micropython/lib/libm_dbl/tanh.c
diff --git a/lib/libm_dbl/tgamma.c b/micropython/lib/libm_dbl/tgamma.c
similarity index 100%
rename from lib/libm_dbl/tgamma.c
rename to micropython/lib/libm_dbl/tgamma.c
diff --git a/lib/libm_dbl/thumb_vfp_sqrt.c b/micropython/lib/libm_dbl/thumb_vfp_sqrt.c
similarity index 100%
rename from lib/libm_dbl/thumb_vfp_sqrt.c
rename to micropython/lib/libm_dbl/thumb_vfp_sqrt.c
diff --git a/lib/libm_dbl/trunc.c b/micropython/lib/libm_dbl/trunc.c
similarity index 100%
rename from lib/libm_dbl/trunc.c
rename to micropython/lib/libm_dbl/trunc.c
diff --git a/lib/littlefs/README.md b/micropython/lib/littlefs/README.md
similarity index 100%
rename from lib/littlefs/README.md
rename to micropython/lib/littlefs/README.md
diff --git a/lib/littlefs/lfs1.c b/micropython/lib/littlefs/lfs1.c
similarity index 100%
rename from lib/littlefs/lfs1.c
rename to micropython/lib/littlefs/lfs1.c
diff --git a/lib/littlefs/lfs1.h b/micropython/lib/littlefs/lfs1.h
similarity index 100%
rename from lib/littlefs/lfs1.h
rename to micropython/lib/littlefs/lfs1.h
diff --git a/lib/littlefs/lfs1_util.c b/micropython/lib/littlefs/lfs1_util.c
similarity index 100%
rename from lib/littlefs/lfs1_util.c
rename to micropython/lib/littlefs/lfs1_util.c
diff --git a/lib/littlefs/lfs1_util.h b/micropython/lib/littlefs/lfs1_util.h
similarity index 100%
rename from lib/littlefs/lfs1_util.h
rename to micropython/lib/littlefs/lfs1_util.h
diff --git a/lib/littlefs/lfs2.c b/micropython/lib/littlefs/lfs2.c
similarity index 100%
rename from lib/littlefs/lfs2.c
rename to micropython/lib/littlefs/lfs2.c
diff --git a/lib/littlefs/lfs2.h b/micropython/lib/littlefs/lfs2.h
similarity index 100%
rename from lib/littlefs/lfs2.h
rename to micropython/lib/littlefs/lfs2.h
diff --git a/lib/littlefs/lfs2_util.c b/micropython/lib/littlefs/lfs2_util.c
similarity index 100%
rename from lib/littlefs/lfs2_util.c
rename to micropython/lib/littlefs/lfs2_util.c
diff --git a/lib/littlefs/lfs2_util.h b/micropython/lib/littlefs/lfs2_util.h
similarity index 100%
rename from lib/littlefs/lfs2_util.h
rename to micropython/lib/littlefs/lfs2_util.h
diff --git a/lib/mbedtls_errors/README.md b/micropython/lib/mbedtls_errors/README.md
similarity index 100%
rename from lib/mbedtls_errors/README.md
rename to micropython/lib/mbedtls_errors/README.md
diff --git a/lib/mbedtls_errors/do-esp32.sh b/micropython/lib/mbedtls_errors/do-esp32.sh
similarity index 100%
rename from lib/mbedtls_errors/do-esp32.sh
rename to micropython/lib/mbedtls_errors/do-esp32.sh
diff --git a/lib/mbedtls_errors/do-mp.sh b/micropython/lib/mbedtls_errors/do-mp.sh
similarity index 100%
rename from lib/mbedtls_errors/do-mp.sh
rename to micropython/lib/mbedtls_errors/do-mp.sh
diff --git a/lib/mbedtls_errors/do-test.sh b/micropython/lib/mbedtls_errors/do-test.sh
similarity index 100%
rename from lib/mbedtls_errors/do-test.sh
rename to micropython/lib/mbedtls_errors/do-test.sh
diff --git a/lib/mbedtls_errors/error.fmt b/micropython/lib/mbedtls_errors/error.fmt
similarity index 100%
rename from lib/mbedtls_errors/error.fmt
rename to micropython/lib/mbedtls_errors/error.fmt
diff --git a/lib/mbedtls_errors/generate_errors.diff b/micropython/lib/mbedtls_errors/generate_errors.diff
similarity index 100%
rename from lib/mbedtls_errors/generate_errors.diff
rename to micropython/lib/mbedtls_errors/generate_errors.diff
diff --git a/lib/mbedtls_errors/mp_mbedtls_errors.c b/micropython/lib/mbedtls_errors/mp_mbedtls_errors.c
similarity index 100%
rename from lib/mbedtls_errors/mp_mbedtls_errors.c
rename to micropython/lib/mbedtls_errors/mp_mbedtls_errors.c
diff --git a/lib/mbedtls_errors/tester.c b/micropython/lib/mbedtls_errors/tester.c
similarity index 100%
rename from lib/mbedtls_errors/tester.c
rename to micropython/lib/mbedtls_errors/tester.c
diff --git a/lib/micropython-lib b/micropython/lib/micropython-lib
similarity index 100%
rename from lib/micropython-lib
rename to micropython/lib/micropython-lib
diff --git a/lib/oofatfs/diskio.h b/micropython/lib/oofatfs/diskio.h
similarity index 100%
rename from lib/oofatfs/diskio.h
rename to micropython/lib/oofatfs/diskio.h
diff --git a/lib/oofatfs/ff.c b/micropython/lib/oofatfs/ff.c
similarity index 100%
rename from lib/oofatfs/ff.c
rename to micropython/lib/oofatfs/ff.c
diff --git a/lib/oofatfs/ff.h b/micropython/lib/oofatfs/ff.h
similarity index 100%
rename from lib/oofatfs/ff.h
rename to micropython/lib/oofatfs/ff.h
diff --git a/lib/oofatfs/ffconf.h b/micropython/lib/oofatfs/ffconf.h
similarity index 100%
rename from lib/oofatfs/ffconf.h
rename to micropython/lib/oofatfs/ffconf.h
diff --git a/lib/oofatfs/ffunicode.c b/micropython/lib/oofatfs/ffunicode.c
similarity index 100%
rename from lib/oofatfs/ffunicode.c
rename to micropython/lib/oofatfs/ffunicode.c
diff --git a/lib/re1.5/charclass.c b/micropython/lib/re1.5/charclass.c
similarity index 100%
rename from lib/re1.5/charclass.c
rename to micropython/lib/re1.5/charclass.c
diff --git a/lib/re1.5/compilecode.c b/micropython/lib/re1.5/compilecode.c
similarity index 100%
rename from lib/re1.5/compilecode.c
rename to micropython/lib/re1.5/compilecode.c
diff --git a/lib/re1.5/dumpcode.c b/micropython/lib/re1.5/dumpcode.c
similarity index 100%
rename from lib/re1.5/dumpcode.c
rename to micropython/lib/re1.5/dumpcode.c
diff --git a/lib/re1.5/re1.5.h b/micropython/lib/re1.5/re1.5.h
similarity index 100%
rename from lib/re1.5/re1.5.h
rename to micropython/lib/re1.5/re1.5.h
diff --git a/lib/re1.5/recursiveloop.c b/micropython/lib/re1.5/recursiveloop.c
similarity index 100%
rename from lib/re1.5/recursiveloop.c
rename to micropython/lib/re1.5/recursiveloop.c
diff --git a/lib/tinytest/README b/micropython/lib/tinytest/README
similarity index 100%
rename from lib/tinytest/README
rename to micropython/lib/tinytest/README
diff --git a/lib/tinytest/tinytest.c b/micropython/lib/tinytest/tinytest.c
similarity index 100%
rename from lib/tinytest/tinytest.c
rename to micropython/lib/tinytest/tinytest.c
diff --git a/lib/tinytest/tinytest.h b/micropython/lib/tinytest/tinytest.h
similarity index 100%
rename from lib/tinytest/tinytest.h
rename to micropython/lib/tinytest/tinytest.h
diff --git a/lib/tinytest/tinytest_macros.h b/micropython/lib/tinytest/tinytest_macros.h
similarity index 100%
rename from lib/tinytest/tinytest_macros.h
rename to micropython/lib/tinytest/tinytest_macros.h
diff --git a/lib/uzlib/adler32.c b/micropython/lib/uzlib/adler32.c
similarity index 100%
rename from lib/uzlib/adler32.c
rename to micropython/lib/uzlib/adler32.c
diff --git a/lib/uzlib/crc32.c b/micropython/lib/uzlib/crc32.c
similarity index 100%
rename from lib/uzlib/crc32.c
rename to micropython/lib/uzlib/crc32.c
diff --git a/lib/uzlib/defl_static.h b/micropython/lib/uzlib/defl_static.h
similarity index 100%
rename from lib/uzlib/defl_static.h
rename to micropython/lib/uzlib/defl_static.h
diff --git a/lib/uzlib/tinf.h b/micropython/lib/uzlib/tinf.h
similarity index 100%
rename from lib/uzlib/tinf.h
rename to micropython/lib/uzlib/tinf.h
diff --git a/lib/uzlib/tinf_compat.h b/micropython/lib/uzlib/tinf_compat.h
similarity index 100%
rename from lib/uzlib/tinf_compat.h
rename to micropython/lib/uzlib/tinf_compat.h
diff --git a/lib/uzlib/tinfgzip.c b/micropython/lib/uzlib/tinfgzip.c
similarity index 100%
rename from lib/uzlib/tinfgzip.c
rename to micropython/lib/uzlib/tinfgzip.c
diff --git a/lib/uzlib/tinflate.c b/micropython/lib/uzlib/tinflate.c
similarity index 100%
rename from lib/uzlib/tinflate.c
rename to micropython/lib/uzlib/tinflate.c
diff --git a/lib/uzlib/tinfzlib.c b/micropython/lib/uzlib/tinfzlib.c
similarity index 100%
rename from lib/uzlib/tinfzlib.c
rename to micropython/lib/uzlib/tinfzlib.c
diff --git a/lib/uzlib/uzlib.h b/micropython/lib/uzlib/uzlib.h
similarity index 100%
rename from lib/uzlib/uzlib.h
rename to micropython/lib/uzlib/uzlib.h
diff --git a/lib/uzlib/uzlib_conf.h b/micropython/lib/uzlib/uzlib_conf.h
similarity index 100%
rename from lib/uzlib/uzlib_conf.h
rename to micropython/lib/uzlib/uzlib_conf.h
diff --git a/logo/1bit-logo.png b/micropython/logo/1bit-logo.png
similarity index 100%
rename from logo/1bit-logo.png
rename to micropython/logo/1bit-logo.png
diff --git a/logo/FONT-LICENSE.txt b/micropython/logo/FONT-LICENSE.txt
similarity index 100%
rename from logo/FONT-LICENSE.txt
rename to micropython/logo/FONT-LICENSE.txt
diff --git a/logo/logo.jpg b/micropython/logo/logo.jpg
similarity index 100%
rename from logo/logo.jpg
rename to micropython/logo/logo.jpg
diff --git a/logo/micropythonpowered-art.png b/micropython/logo/micropythonpowered-art.png
similarity index 100%
rename from logo/micropythonpowered-art.png
rename to micropython/logo/micropythonpowered-art.png
diff --git a/logo/trans-logo.png b/micropython/logo/trans-logo.png
similarity index 100%
rename from logo/trans-logo.png
rename to micropython/logo/trans-logo.png
diff --git a/logo/upython-with-micro.jpg b/micropython/logo/upython-with-micro.jpg
similarity index 100%
rename from logo/upython-with-micro.jpg
rename to micropython/logo/upython-with-micro.jpg
diff --git a/logo/upython-with-micro.png b/micropython/logo/upython-with-micro.png
similarity index 100%
rename from logo/upython-with-micro.png
rename to micropython/logo/upython-with-micro.png
diff --git a/logo/vector-logo-2-BW.svg b/micropython/logo/vector-logo-2-BW.svg
similarity index 100%
rename from logo/vector-logo-2-BW.svg
rename to micropython/logo/vector-logo-2-BW.svg
diff --git a/logo/vector-logo-2.png b/micropython/logo/vector-logo-2.png
similarity index 100%
rename from logo/vector-logo-2.png
rename to micropython/logo/vector-logo-2.png
diff --git a/logo/vector-logo-3.png b/micropython/logo/vector-logo-3.png
similarity index 100%
rename from logo/vector-logo-3.png
rename to micropython/logo/vector-logo-3.png
diff --git a/logo/vector-logo-R2000.dxf b/micropython/logo/vector-logo-R2000.dxf
similarity index 100%
rename from logo/vector-logo-R2000.dxf
rename to micropython/logo/vector-logo-R2000.dxf
diff --git a/logo/vector-logo-inkscape_master.svg b/micropython/logo/vector-logo-inkscape_master.svg
similarity index 100%
rename from logo/vector-logo-inkscape_master.svg
rename to micropython/logo/vector-logo-inkscape_master.svg
diff --git a/logo/vector-logo.svg b/micropython/logo/vector-logo.svg
similarity index 100%
rename from logo/vector-logo.svg
rename to micropython/logo/vector-logo.svg
diff --git a/logo/vector-text-R2000.dxf b/micropython/logo/vector-text-R2000.dxf
similarity index 100%
rename from logo/vector-text-R2000.dxf
rename to micropython/logo/vector-text-R2000.dxf
diff --git a/logo/vector-text.svg b/micropython/logo/vector-text.svg
similarity index 100%
rename from logo/vector-text.svg
rename to micropython/logo/vector-text.svg
diff --git a/mpy-cross/Makefile b/micropython/mpy-cross/Makefile
similarity index 100%
rename from mpy-cross/Makefile
rename to micropython/mpy-cross/Makefile
diff --git a/mpy-cross/README.md b/micropython/mpy-cross/README.md
similarity index 100%
rename from mpy-cross/README.md
rename to micropython/mpy-cross/README.md
diff --git a/mpy-cross/gccollect.c b/micropython/mpy-cross/gccollect.c
similarity index 100%
rename from mpy-cross/gccollect.c
rename to micropython/mpy-cross/gccollect.c
diff --git a/mpy-cross/main.c b/micropython/mpy-cross/main.c
similarity index 100%
rename from mpy-cross/main.c
rename to micropython/mpy-cross/main.c
diff --git a/mpy-cross/mpconfigport.h b/micropython/mpy-cross/mpconfigport.h
similarity index 100%
rename from mpy-cross/mpconfigport.h
rename to micropython/mpy-cross/mpconfigport.h
diff --git a/mpy-cross/mphalport.h b/micropython/mpy-cross/mphalport.h
similarity index 100%
rename from mpy-cross/mphalport.h
rename to micropython/mpy-cross/mphalport.h
diff --git a/mpy-cross/mpy-cross.vcxproj b/micropython/mpy-cross/mpy-cross.vcxproj
similarity index 100%
rename from mpy-cross/mpy-cross.vcxproj
rename to micropython/mpy-cross/mpy-cross.vcxproj
diff --git a/mpy-cross/mpy_cross/__init__.py b/micropython/mpy-cross/mpy_cross/__init__.py
similarity index 100%
rename from mpy-cross/mpy_cross/__init__.py
rename to micropython/mpy-cross/mpy_cross/__init__.py
diff --git a/mpy-cross/mpy_cross/__main__.py b/micropython/mpy-cross/mpy_cross/__main__.py
similarity index 100%
rename from mpy-cross/mpy_cross/__main__.py
rename to micropython/mpy-cross/mpy_cross/__main__.py
diff --git a/mpy-cross/qstrdefsport.h b/micropython/mpy-cross/qstrdefsport.h
similarity index 100%
rename from mpy-cross/qstrdefsport.h
rename to micropython/mpy-cross/qstrdefsport.h
diff --git a/ports/bare-arm/Makefile b/micropython/ports/bare-arm/Makefile
similarity index 100%
rename from ports/bare-arm/Makefile
rename to micropython/ports/bare-arm/Makefile
diff --git a/ports/bare-arm/README.md b/micropython/ports/bare-arm/README.md
similarity index 100%
rename from ports/bare-arm/README.md
rename to micropython/ports/bare-arm/README.md
diff --git a/ports/bare-arm/lib.c b/micropython/ports/bare-arm/lib.c
similarity index 100%
rename from ports/bare-arm/lib.c
rename to micropython/ports/bare-arm/lib.c
diff --git a/ports/bare-arm/main.c b/micropython/ports/bare-arm/main.c
similarity index 100%
rename from ports/bare-arm/main.c
rename to micropython/ports/bare-arm/main.c
diff --git a/ports/bare-arm/mpconfigport.h b/micropython/ports/bare-arm/mpconfigport.h
similarity index 100%
rename from ports/bare-arm/mpconfigport.h
rename to micropython/ports/bare-arm/mpconfigport.h
diff --git a/ports/bare-arm/mphalport.h b/micropython/ports/bare-arm/mphalport.h
similarity index 100%
rename from ports/bare-arm/mphalport.h
rename to micropython/ports/bare-arm/mphalport.h
diff --git a/ports/bare-arm/stm32f405.ld b/micropython/ports/bare-arm/stm32f405.ld
similarity index 100%
rename from ports/bare-arm/stm32f405.ld
rename to micropython/ports/bare-arm/stm32f405.ld
diff --git a/ports/bare-arm/system.c b/micropython/ports/bare-arm/system.c
similarity index 100%
rename from ports/bare-arm/system.c
rename to micropython/ports/bare-arm/system.c
diff --git a/ports/cc3200/FreeRTOS/FreeRTOSConfig.h b/micropython/ports/cc3200/FreeRTOS/FreeRTOSConfig.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/FreeRTOSConfig.h
rename to micropython/ports/cc3200/FreeRTOS/FreeRTOSConfig.h
diff --git a/ports/cc3200/FreeRTOS/License/license.txt b/micropython/ports/cc3200/FreeRTOS/License/license.txt
similarity index 100%
rename from ports/cc3200/FreeRTOS/License/license.txt
rename to micropython/ports/cc3200/FreeRTOS/License/license.txt
diff --git a/ports/cc3200/FreeRTOS/Source/croutine.c b/micropython/ports/cc3200/FreeRTOS/Source/croutine.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/croutine.c
rename to micropython/ports/cc3200/FreeRTOS/Source/croutine.c
diff --git a/ports/cc3200/FreeRTOS/Source/event_groups.c b/micropython/ports/cc3200/FreeRTOS/Source/event_groups.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/event_groups.c
rename to micropython/ports/cc3200/FreeRTOS/Source/event_groups.c
diff --git a/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h b/micropython/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/StackMacros.h b/micropython/ports/cc3200/FreeRTOS/Source/include/StackMacros.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/StackMacros.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/StackMacros.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/croutine.h b/micropython/ports/cc3200/FreeRTOS/Source/include/croutine.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/croutine.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/croutine.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h b/micropython/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/event_groups.h b/micropython/ports/cc3200/FreeRTOS/Source/include/event_groups.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/event_groups.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/event_groups.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/list.h b/micropython/ports/cc3200/FreeRTOS/Source/include/list.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/list.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/list.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h b/micropython/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h b/micropython/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/portable.h b/micropython/ports/cc3200/FreeRTOS/Source/include/portable.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/portable.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/portable.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/projdefs.h b/micropython/ports/cc3200/FreeRTOS/Source/include/projdefs.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/projdefs.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/projdefs.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/queue.h b/micropython/ports/cc3200/FreeRTOS/Source/include/queue.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/queue.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/queue.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/semphr.h b/micropython/ports/cc3200/FreeRTOS/Source/include/semphr.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/semphr.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/semphr.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/task.h b/micropython/ports/cc3200/FreeRTOS/Source/include/task.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/task.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/task.h
diff --git a/ports/cc3200/FreeRTOS/Source/include/timers.h b/micropython/ports/cc3200/FreeRTOS/Source/include/timers.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/include/timers.h
rename to micropython/ports/cc3200/FreeRTOS/Source/include/timers.h
diff --git a/ports/cc3200/FreeRTOS/Source/list.c b/micropython/ports/cc3200/FreeRTOS/Source/list.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/list.c
rename to micropython/ports/cc3200/FreeRTOS/Source/list.c
diff --git a/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c b/micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
rename to micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
diff --git a/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h b/micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
rename to micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
diff --git a/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c b/micropython/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c
rename to micropython/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c
diff --git a/ports/cc3200/FreeRTOS/Source/queue.c b/micropython/ports/cc3200/FreeRTOS/Source/queue.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/queue.c
rename to micropython/ports/cc3200/FreeRTOS/Source/queue.c
diff --git a/ports/cc3200/FreeRTOS/Source/tasks.c b/micropython/ports/cc3200/FreeRTOS/Source/tasks.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/tasks.c
rename to micropython/ports/cc3200/FreeRTOS/Source/tasks.c
diff --git a/ports/cc3200/FreeRTOS/Source/timers.c b/micropython/ports/cc3200/FreeRTOS/Source/timers.c
similarity index 100%
rename from ports/cc3200/FreeRTOS/Source/timers.c
rename to micropython/ports/cc3200/FreeRTOS/Source/timers.c
diff --git a/ports/cc3200/Makefile b/micropython/ports/cc3200/Makefile
similarity index 100%
rename from ports/cc3200/Makefile
rename to micropython/ports/cc3200/Makefile
diff --git a/ports/cc3200/README.md b/micropython/ports/cc3200/README.md
similarity index 100%
rename from ports/cc3200/README.md
rename to micropython/ports/cc3200/README.md
diff --git a/ports/cc3200/application.lds b/micropython/ports/cc3200/application.lds
similarity index 100%
rename from ports/cc3200/application.lds
rename to micropython/ports/cc3200/application.lds
diff --git a/ports/cc3200/application.mk b/micropython/ports/cc3200/application.mk
similarity index 100%
rename from ports/cc3200/application.mk
rename to micropython/ports/cc3200/application.mk
diff --git a/ports/cc3200/appsign.sh b/micropython/ports/cc3200/appsign.sh
similarity index 100%
rename from ports/cc3200/appsign.sh
rename to micropython/ports/cc3200/appsign.sh
diff --git a/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h b/micropython/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h
similarity index 100%
rename from ports/cc3200/boards/LAUNCHXL/mpconfigboard.h
rename to micropython/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h
diff --git a/ports/cc3200/boards/LAUNCHXL/pins.csv b/micropython/ports/cc3200/boards/LAUNCHXL/pins.csv
similarity index 100%
rename from ports/cc3200/boards/LAUNCHXL/pins.csv
rename to micropython/ports/cc3200/boards/LAUNCHXL/pins.csv
diff --git a/ports/cc3200/boards/WIPY/board.json b/micropython/ports/cc3200/boards/WIPY/board.json
similarity index 100%
rename from ports/cc3200/boards/WIPY/board.json
rename to micropython/ports/cc3200/boards/WIPY/board.json
diff --git a/ports/cc3200/boards/WIPY/deploy.md b/micropython/ports/cc3200/boards/WIPY/deploy.md
similarity index 100%
rename from ports/cc3200/boards/WIPY/deploy.md
rename to micropython/ports/cc3200/boards/WIPY/deploy.md
diff --git a/ports/cc3200/boards/WIPY/mpconfigboard.h b/micropython/ports/cc3200/boards/WIPY/mpconfigboard.h
similarity index 100%
rename from ports/cc3200/boards/WIPY/mpconfigboard.h
rename to micropython/ports/cc3200/boards/WIPY/mpconfigboard.h
diff --git a/ports/cc3200/boards/WIPY/pins.csv b/micropython/ports/cc3200/boards/WIPY/pins.csv
similarity index 100%
rename from ports/cc3200/boards/WIPY/pins.csv
rename to micropython/ports/cc3200/boards/WIPY/pins.csv
diff --git a/ports/cc3200/boards/cc3200_af.csv b/micropython/ports/cc3200/boards/cc3200_af.csv
similarity index 100%
rename from ports/cc3200/boards/cc3200_af.csv
rename to micropython/ports/cc3200/boards/cc3200_af.csv
diff --git a/ports/cc3200/boards/cc3200_prefix.c b/micropython/ports/cc3200/boards/cc3200_prefix.c
similarity index 100%
rename from ports/cc3200/boards/cc3200_prefix.c
rename to micropython/ports/cc3200/boards/cc3200_prefix.c
diff --git a/ports/cc3200/boards/make-pins.py b/micropython/ports/cc3200/boards/make-pins.py
similarity index 100%
rename from ports/cc3200/boards/make-pins.py
rename to micropython/ports/cc3200/boards/make-pins.py
diff --git a/ports/cc3200/bootmgr/bootgen.sh b/micropython/ports/cc3200/bootmgr/bootgen.sh
similarity index 100%
rename from ports/cc3200/bootmgr/bootgen.sh
rename to micropython/ports/cc3200/bootmgr/bootgen.sh
diff --git a/ports/cc3200/bootmgr/bootloader.mk b/micropython/ports/cc3200/bootmgr/bootloader.mk
similarity index 100%
rename from ports/cc3200/bootmgr/bootloader.mk
rename to micropython/ports/cc3200/bootmgr/bootloader.mk
diff --git a/ports/cc3200/bootmgr/bootmgr.h b/micropython/ports/cc3200/bootmgr/bootmgr.h
similarity index 100%
rename from ports/cc3200/bootmgr/bootmgr.h
rename to micropython/ports/cc3200/bootmgr/bootmgr.h
diff --git a/ports/cc3200/bootmgr/bootmgr.lds b/micropython/ports/cc3200/bootmgr/bootmgr.lds
similarity index 100%
rename from ports/cc3200/bootmgr/bootmgr.lds
rename to micropython/ports/cc3200/bootmgr/bootmgr.lds
diff --git a/ports/cc3200/bootmgr/flc.h b/micropython/ports/cc3200/bootmgr/flc.h
similarity index 100%
rename from ports/cc3200/bootmgr/flc.h
rename to micropython/ports/cc3200/bootmgr/flc.h
diff --git a/ports/cc3200/bootmgr/main.c b/micropython/ports/cc3200/bootmgr/main.c
similarity index 100%
rename from ports/cc3200/bootmgr/main.c
rename to micropython/ports/cc3200/bootmgr/main.c
diff --git a/ports/cc3200/bootmgr/relocator/relocator.bin b/micropython/ports/cc3200/bootmgr/relocator/relocator.bin
similarity index 100%
rename from ports/cc3200/bootmgr/relocator/relocator.bin
rename to micropython/ports/cc3200/bootmgr/relocator/relocator.bin
diff --git a/ports/cc3200/bootmgr/runapp.s b/micropython/ports/cc3200/bootmgr/runapp.s
similarity index 100%
rename from ports/cc3200/bootmgr/runapp.s
rename to micropython/ports/cc3200/bootmgr/runapp.s
diff --git a/ports/cc3200/bootmgr/sl/user.h b/micropython/ports/cc3200/bootmgr/sl/user.h
similarity index 100%
rename from ports/cc3200/bootmgr/sl/user.h
rename to micropython/ports/cc3200/bootmgr/sl/user.h
diff --git a/ports/cc3200/fatfs/src/drivers/sd_diskio.c b/micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.c
similarity index 100%
rename from ports/cc3200/fatfs/src/drivers/sd_diskio.c
rename to micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.c
diff --git a/ports/cc3200/fatfs/src/drivers/sd_diskio.h b/micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.h
similarity index 100%
rename from ports/cc3200/fatfs/src/drivers/sd_diskio.h
rename to micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.h
diff --git a/ports/cc3200/fatfs/src/drivers/sflash_diskio.c b/micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.c
similarity index 100%
rename from ports/cc3200/fatfs/src/drivers/sflash_diskio.c
rename to micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.c
diff --git a/ports/cc3200/fatfs/src/drivers/sflash_diskio.h b/micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.h
similarity index 100%
rename from ports/cc3200/fatfs/src/drivers/sflash_diskio.h
rename to micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.h
diff --git a/ports/cc3200/fatfs/src/drivers/stdcmd.h b/micropython/ports/cc3200/fatfs/src/drivers/stdcmd.h
similarity index 100%
rename from ports/cc3200/fatfs/src/drivers/stdcmd.h
rename to micropython/ports/cc3200/fatfs/src/drivers/stdcmd.h
diff --git a/ports/cc3200/fatfs_port.c b/micropython/ports/cc3200/fatfs_port.c
similarity index 100%
rename from ports/cc3200/fatfs_port.c
rename to micropython/ports/cc3200/fatfs_port.c
diff --git a/ports/cc3200/ftp/ftp.c b/micropython/ports/cc3200/ftp/ftp.c
similarity index 100%
rename from ports/cc3200/ftp/ftp.c
rename to micropython/ports/cc3200/ftp/ftp.c
diff --git a/ports/cc3200/ftp/ftp.h b/micropython/ports/cc3200/ftp/ftp.h
similarity index 100%
rename from ports/cc3200/ftp/ftp.h
rename to micropython/ports/cc3200/ftp/ftp.h
diff --git a/ports/cc3200/ftp/updater.c b/micropython/ports/cc3200/ftp/updater.c
similarity index 100%
rename from ports/cc3200/ftp/updater.c
rename to micropython/ports/cc3200/ftp/updater.c
diff --git a/ports/cc3200/ftp/updater.h b/micropython/ports/cc3200/ftp/updater.h
similarity index 100%
rename from ports/cc3200/ftp/updater.h
rename to micropython/ports/cc3200/ftp/updater.h
diff --git a/ports/cc3200/hal/adc.c b/micropython/ports/cc3200/hal/adc.c
similarity index 100%
rename from ports/cc3200/hal/adc.c
rename to micropython/ports/cc3200/hal/adc.c
diff --git a/ports/cc3200/hal/adc.h b/micropython/ports/cc3200/hal/adc.h
similarity index 100%
rename from ports/cc3200/hal/adc.h
rename to micropython/ports/cc3200/hal/adc.h
diff --git a/ports/cc3200/hal/aes.c b/micropython/ports/cc3200/hal/aes.c
similarity index 100%
rename from ports/cc3200/hal/aes.c
rename to micropython/ports/cc3200/hal/aes.c
diff --git a/ports/cc3200/hal/aes.h b/micropython/ports/cc3200/hal/aes.h
similarity index 100%
rename from ports/cc3200/hal/aes.h
rename to micropython/ports/cc3200/hal/aes.h
diff --git a/ports/cc3200/hal/cc3200_asm.h b/micropython/ports/cc3200/hal/cc3200_asm.h
similarity index 100%
rename from ports/cc3200/hal/cc3200_asm.h
rename to micropython/ports/cc3200/hal/cc3200_asm.h
diff --git a/ports/cc3200/hal/cc3200_hal.c b/micropython/ports/cc3200/hal/cc3200_hal.c
similarity index 100%
rename from ports/cc3200/hal/cc3200_hal.c
rename to micropython/ports/cc3200/hal/cc3200_hal.c
diff --git a/ports/cc3200/hal/cc3200_hal.h b/micropython/ports/cc3200/hal/cc3200_hal.h
similarity index 100%
rename from ports/cc3200/hal/cc3200_hal.h
rename to micropython/ports/cc3200/hal/cc3200_hal.h
diff --git a/ports/cc3200/hal/cpu.c b/micropython/ports/cc3200/hal/cpu.c
similarity index 100%
rename from ports/cc3200/hal/cpu.c
rename to micropython/ports/cc3200/hal/cpu.c
diff --git a/ports/cc3200/hal/cpu.h b/micropython/ports/cc3200/hal/cpu.h
similarity index 100%
rename from ports/cc3200/hal/cpu.h
rename to micropython/ports/cc3200/hal/cpu.h
diff --git a/ports/cc3200/hal/crc.c b/micropython/ports/cc3200/hal/crc.c
similarity index 100%
rename from ports/cc3200/hal/crc.c
rename to micropython/ports/cc3200/hal/crc.c
diff --git a/ports/cc3200/hal/crc.h b/micropython/ports/cc3200/hal/crc.h
similarity index 100%
rename from ports/cc3200/hal/crc.h
rename to micropython/ports/cc3200/hal/crc.h
diff --git a/ports/cc3200/hal/debug.h b/micropython/ports/cc3200/hal/debug.h
similarity index 100%
rename from ports/cc3200/hal/debug.h
rename to micropython/ports/cc3200/hal/debug.h
diff --git a/ports/cc3200/hal/des.c b/micropython/ports/cc3200/hal/des.c
similarity index 100%
rename from ports/cc3200/hal/des.c
rename to micropython/ports/cc3200/hal/des.c
diff --git a/ports/cc3200/hal/des.h b/micropython/ports/cc3200/hal/des.h
similarity index 100%
rename from ports/cc3200/hal/des.h
rename to micropython/ports/cc3200/hal/des.h
diff --git a/ports/cc3200/hal/fault_registers.h b/micropython/ports/cc3200/hal/fault_registers.h
similarity index 100%
rename from ports/cc3200/hal/fault_registers.h
rename to micropython/ports/cc3200/hal/fault_registers.h
diff --git a/ports/cc3200/hal/gpio.c b/micropython/ports/cc3200/hal/gpio.c
similarity index 100%
rename from ports/cc3200/hal/gpio.c
rename to micropython/ports/cc3200/hal/gpio.c
diff --git a/ports/cc3200/hal/gpio.h b/micropython/ports/cc3200/hal/gpio.h
similarity index 100%
rename from ports/cc3200/hal/gpio.h
rename to micropython/ports/cc3200/hal/gpio.h
diff --git a/ports/cc3200/hal/i2c.c b/micropython/ports/cc3200/hal/i2c.c
similarity index 100%
rename from ports/cc3200/hal/i2c.c
rename to micropython/ports/cc3200/hal/i2c.c
diff --git a/ports/cc3200/hal/i2c.h b/micropython/ports/cc3200/hal/i2c.h
similarity index 100%
rename from ports/cc3200/hal/i2c.h
rename to micropython/ports/cc3200/hal/i2c.h
diff --git a/ports/cc3200/hal/i2s.c b/micropython/ports/cc3200/hal/i2s.c
similarity index 100%
rename from ports/cc3200/hal/i2s.c
rename to micropython/ports/cc3200/hal/i2s.c
diff --git a/ports/cc3200/hal/i2s.h b/micropython/ports/cc3200/hal/i2s.h
similarity index 100%
rename from ports/cc3200/hal/i2s.h
rename to micropython/ports/cc3200/hal/i2s.h
diff --git a/ports/cc3200/hal/inc/asmdefs.h b/micropython/ports/cc3200/hal/inc/asmdefs.h
similarity index 100%
rename from ports/cc3200/hal/inc/asmdefs.h
rename to micropython/ports/cc3200/hal/inc/asmdefs.h
diff --git a/ports/cc3200/hal/inc/hw_adc.h b/micropython/ports/cc3200/hal/inc/hw_adc.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_adc.h
rename to micropython/ports/cc3200/hal/inc/hw_adc.h
diff --git a/ports/cc3200/hal/inc/hw_aes.h b/micropython/ports/cc3200/hal/inc/hw_aes.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_aes.h
rename to micropython/ports/cc3200/hal/inc/hw_aes.h
diff --git a/ports/cc3200/hal/inc/hw_apps_config.h b/micropython/ports/cc3200/hal/inc/hw_apps_config.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_apps_config.h
rename to micropython/ports/cc3200/hal/inc/hw_apps_config.h
diff --git a/ports/cc3200/hal/inc/hw_apps_rcm.h b/micropython/ports/cc3200/hal/inc/hw_apps_rcm.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_apps_rcm.h
rename to micropython/ports/cc3200/hal/inc/hw_apps_rcm.h
diff --git a/ports/cc3200/hal/inc/hw_camera.h b/micropython/ports/cc3200/hal/inc/hw_camera.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_camera.h
rename to micropython/ports/cc3200/hal/inc/hw_camera.h
diff --git a/ports/cc3200/hal/inc/hw_common_reg.h b/micropython/ports/cc3200/hal/inc/hw_common_reg.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_common_reg.h
rename to micropython/ports/cc3200/hal/inc/hw_common_reg.h
diff --git a/ports/cc3200/hal/inc/hw_des.h b/micropython/ports/cc3200/hal/inc/hw_des.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_des.h
rename to micropython/ports/cc3200/hal/inc/hw_des.h
diff --git a/ports/cc3200/hal/inc/hw_dthe.h b/micropython/ports/cc3200/hal/inc/hw_dthe.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_dthe.h
rename to micropython/ports/cc3200/hal/inc/hw_dthe.h
diff --git a/ports/cc3200/hal/inc/hw_flash_ctrl.h b/micropython/ports/cc3200/hal/inc/hw_flash_ctrl.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_flash_ctrl.h
rename to micropython/ports/cc3200/hal/inc/hw_flash_ctrl.h
diff --git a/ports/cc3200/hal/inc/hw_gpio.h b/micropython/ports/cc3200/hal/inc/hw_gpio.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_gpio.h
rename to micropython/ports/cc3200/hal/inc/hw_gpio.h
diff --git a/ports/cc3200/hal/inc/hw_gprcm.h b/micropython/ports/cc3200/hal/inc/hw_gprcm.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_gprcm.h
rename to micropython/ports/cc3200/hal/inc/hw_gprcm.h
diff --git a/ports/cc3200/hal/inc/hw_hib1p2.h b/micropython/ports/cc3200/hal/inc/hw_hib1p2.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_hib1p2.h
rename to micropython/ports/cc3200/hal/inc/hw_hib1p2.h
diff --git a/ports/cc3200/hal/inc/hw_hib3p3.h b/micropython/ports/cc3200/hal/inc/hw_hib3p3.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_hib3p3.h
rename to micropython/ports/cc3200/hal/inc/hw_hib3p3.h
diff --git a/ports/cc3200/hal/inc/hw_i2c.h b/micropython/ports/cc3200/hal/inc/hw_i2c.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_i2c.h
rename to micropython/ports/cc3200/hal/inc/hw_i2c.h
diff --git a/ports/cc3200/hal/inc/hw_ints.h b/micropython/ports/cc3200/hal/inc/hw_ints.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_ints.h
rename to micropython/ports/cc3200/hal/inc/hw_ints.h
diff --git a/ports/cc3200/hal/inc/hw_mcasp.h b/micropython/ports/cc3200/hal/inc/hw_mcasp.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_mcasp.h
rename to micropython/ports/cc3200/hal/inc/hw_mcasp.h
diff --git a/ports/cc3200/hal/inc/hw_mcspi.h b/micropython/ports/cc3200/hal/inc/hw_mcspi.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_mcspi.h
rename to micropython/ports/cc3200/hal/inc/hw_mcspi.h
diff --git a/ports/cc3200/hal/inc/hw_memmap.h b/micropython/ports/cc3200/hal/inc/hw_memmap.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_memmap.h
rename to micropython/ports/cc3200/hal/inc/hw_memmap.h
diff --git a/ports/cc3200/hal/inc/hw_mmchs.h b/micropython/ports/cc3200/hal/inc/hw_mmchs.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_mmchs.h
rename to micropython/ports/cc3200/hal/inc/hw_mmchs.h
diff --git a/ports/cc3200/hal/inc/hw_nvic.h b/micropython/ports/cc3200/hal/inc/hw_nvic.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_nvic.h
rename to micropython/ports/cc3200/hal/inc/hw_nvic.h
diff --git a/ports/cc3200/hal/inc/hw_ocp_shared.h b/micropython/ports/cc3200/hal/inc/hw_ocp_shared.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_ocp_shared.h
rename to micropython/ports/cc3200/hal/inc/hw_ocp_shared.h
diff --git a/ports/cc3200/hal/inc/hw_shamd5.h b/micropython/ports/cc3200/hal/inc/hw_shamd5.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_shamd5.h
rename to micropython/ports/cc3200/hal/inc/hw_shamd5.h
diff --git a/ports/cc3200/hal/inc/hw_stack_die_ctrl.h b/micropython/ports/cc3200/hal/inc/hw_stack_die_ctrl.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_stack_die_ctrl.h
rename to micropython/ports/cc3200/hal/inc/hw_stack_die_ctrl.h
diff --git a/ports/cc3200/hal/inc/hw_timer.h b/micropython/ports/cc3200/hal/inc/hw_timer.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_timer.h
rename to micropython/ports/cc3200/hal/inc/hw_timer.h
diff --git a/ports/cc3200/hal/inc/hw_types.h b/micropython/ports/cc3200/hal/inc/hw_types.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_types.h
rename to micropython/ports/cc3200/hal/inc/hw_types.h
diff --git a/ports/cc3200/hal/inc/hw_uart.h b/micropython/ports/cc3200/hal/inc/hw_uart.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_uart.h
rename to micropython/ports/cc3200/hal/inc/hw_uart.h
diff --git a/ports/cc3200/hal/inc/hw_udma.h b/micropython/ports/cc3200/hal/inc/hw_udma.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_udma.h
rename to micropython/ports/cc3200/hal/inc/hw_udma.h
diff --git a/ports/cc3200/hal/inc/hw_wdt.h b/micropython/ports/cc3200/hal/inc/hw_wdt.h
similarity index 100%
rename from ports/cc3200/hal/inc/hw_wdt.h
rename to micropython/ports/cc3200/hal/inc/hw_wdt.h
diff --git a/ports/cc3200/hal/interrupt.c b/micropython/ports/cc3200/hal/interrupt.c
similarity index 100%
rename from ports/cc3200/hal/interrupt.c
rename to micropython/ports/cc3200/hal/interrupt.c
diff --git a/ports/cc3200/hal/interrupt.h b/micropython/ports/cc3200/hal/interrupt.h
similarity index 100%
rename from ports/cc3200/hal/interrupt.h
rename to micropython/ports/cc3200/hal/interrupt.h
diff --git a/ports/cc3200/hal/pin.c b/micropython/ports/cc3200/hal/pin.c
similarity index 100%
rename from ports/cc3200/hal/pin.c
rename to micropython/ports/cc3200/hal/pin.c
diff --git a/ports/cc3200/hal/pin.h b/micropython/ports/cc3200/hal/pin.h
similarity index 100%
rename from ports/cc3200/hal/pin.h
rename to micropython/ports/cc3200/hal/pin.h
diff --git a/ports/cc3200/hal/prcm.c b/micropython/ports/cc3200/hal/prcm.c
similarity index 100%
rename from ports/cc3200/hal/prcm.c
rename to micropython/ports/cc3200/hal/prcm.c
diff --git a/ports/cc3200/hal/prcm.h b/micropython/ports/cc3200/hal/prcm.h
similarity index 100%
rename from ports/cc3200/hal/prcm.h
rename to micropython/ports/cc3200/hal/prcm.h
diff --git a/ports/cc3200/hal/rom.h b/micropython/ports/cc3200/hal/rom.h
similarity index 100%
rename from ports/cc3200/hal/rom.h
rename to micropython/ports/cc3200/hal/rom.h
diff --git a/ports/cc3200/hal/rom_map.h b/micropython/ports/cc3200/hal/rom_map.h
similarity index 100%
rename from ports/cc3200/hal/rom_map.h
rename to micropython/ports/cc3200/hal/rom_map.h
diff --git a/ports/cc3200/hal/rom_patch.h b/micropython/ports/cc3200/hal/rom_patch.h
similarity index 100%
rename from ports/cc3200/hal/rom_patch.h
rename to micropython/ports/cc3200/hal/rom_patch.h
diff --git a/ports/cc3200/hal/sdhost.c b/micropython/ports/cc3200/hal/sdhost.c
similarity index 100%
rename from ports/cc3200/hal/sdhost.c
rename to micropython/ports/cc3200/hal/sdhost.c
diff --git a/ports/cc3200/hal/sdhost.h b/micropython/ports/cc3200/hal/sdhost.h
similarity index 100%
rename from ports/cc3200/hal/sdhost.h
rename to micropython/ports/cc3200/hal/sdhost.h
diff --git a/ports/cc3200/hal/shamd5.c b/micropython/ports/cc3200/hal/shamd5.c
similarity index 100%
rename from ports/cc3200/hal/shamd5.c
rename to micropython/ports/cc3200/hal/shamd5.c
diff --git a/ports/cc3200/hal/shamd5.h b/micropython/ports/cc3200/hal/shamd5.h
similarity index 100%
rename from ports/cc3200/hal/shamd5.h
rename to micropython/ports/cc3200/hal/shamd5.h
diff --git a/ports/cc3200/hal/spi.c b/micropython/ports/cc3200/hal/spi.c
similarity index 100%
rename from ports/cc3200/hal/spi.c
rename to micropython/ports/cc3200/hal/spi.c
diff --git a/ports/cc3200/hal/spi.h b/micropython/ports/cc3200/hal/spi.h
similarity index 100%
rename from ports/cc3200/hal/spi.h
rename to micropython/ports/cc3200/hal/spi.h
diff --git a/ports/cc3200/hal/startup_gcc.c b/micropython/ports/cc3200/hal/startup_gcc.c
similarity index 100%
rename from ports/cc3200/hal/startup_gcc.c
rename to micropython/ports/cc3200/hal/startup_gcc.c
diff --git a/ports/cc3200/hal/systick.c b/micropython/ports/cc3200/hal/systick.c
similarity index 100%
rename from ports/cc3200/hal/systick.c
rename to micropython/ports/cc3200/hal/systick.c
diff --git a/ports/cc3200/hal/systick.h b/micropython/ports/cc3200/hal/systick.h
similarity index 100%
rename from ports/cc3200/hal/systick.h
rename to micropython/ports/cc3200/hal/systick.h
diff --git a/ports/cc3200/hal/timer.c b/micropython/ports/cc3200/hal/timer.c
similarity index 100%
rename from ports/cc3200/hal/timer.c
rename to micropython/ports/cc3200/hal/timer.c
diff --git a/ports/cc3200/hal/timer.h b/micropython/ports/cc3200/hal/timer.h
similarity index 100%
rename from ports/cc3200/hal/timer.h
rename to micropython/ports/cc3200/hal/timer.h
diff --git a/ports/cc3200/hal/uart.c b/micropython/ports/cc3200/hal/uart.c
similarity index 100%
rename from ports/cc3200/hal/uart.c
rename to micropython/ports/cc3200/hal/uart.c
diff --git a/ports/cc3200/hal/uart.h b/micropython/ports/cc3200/hal/uart.h
similarity index 100%
rename from ports/cc3200/hal/uart.h
rename to micropython/ports/cc3200/hal/uart.h
diff --git a/ports/cc3200/hal/utils.c b/micropython/ports/cc3200/hal/utils.c
similarity index 100%
rename from ports/cc3200/hal/utils.c
rename to micropython/ports/cc3200/hal/utils.c
diff --git a/ports/cc3200/hal/utils.h b/micropython/ports/cc3200/hal/utils.h
similarity index 100%
rename from ports/cc3200/hal/utils.h
rename to micropython/ports/cc3200/hal/utils.h
diff --git a/ports/cc3200/hal/wdt.c b/micropython/ports/cc3200/hal/wdt.c
similarity index 100%
rename from ports/cc3200/hal/wdt.c
rename to micropython/ports/cc3200/hal/wdt.c
diff --git a/ports/cc3200/hal/wdt.h b/micropython/ports/cc3200/hal/wdt.h
similarity index 100%
rename from ports/cc3200/hal/wdt.h
rename to micropython/ports/cc3200/hal/wdt.h
diff --git a/ports/cc3200/main.c b/micropython/ports/cc3200/main.c
similarity index 100%
rename from ports/cc3200/main.c
rename to micropython/ports/cc3200/main.c
diff --git a/ports/cc3200/misc/FreeRTOSHooks.c b/micropython/ports/cc3200/misc/FreeRTOSHooks.c
similarity index 100%
rename from ports/cc3200/misc/FreeRTOSHooks.c
rename to micropython/ports/cc3200/misc/FreeRTOSHooks.c
diff --git a/ports/cc3200/misc/antenna.c b/micropython/ports/cc3200/misc/antenna.c
similarity index 100%
rename from ports/cc3200/misc/antenna.c
rename to micropython/ports/cc3200/misc/antenna.c
diff --git a/ports/cc3200/misc/antenna.h b/micropython/ports/cc3200/misc/antenna.h
similarity index 100%
rename from ports/cc3200/misc/antenna.h
rename to micropython/ports/cc3200/misc/antenna.h
diff --git a/ports/cc3200/misc/help.c b/micropython/ports/cc3200/misc/help.c
similarity index 100%
rename from ports/cc3200/misc/help.c
rename to micropython/ports/cc3200/misc/help.c
diff --git a/ports/cc3200/misc/mperror.c b/micropython/ports/cc3200/misc/mperror.c
similarity index 100%
rename from ports/cc3200/misc/mperror.c
rename to micropython/ports/cc3200/misc/mperror.c
diff --git a/ports/cc3200/misc/mperror.h b/micropython/ports/cc3200/misc/mperror.h
similarity index 100%
rename from ports/cc3200/misc/mperror.h
rename to micropython/ports/cc3200/misc/mperror.h
diff --git a/ports/cc3200/misc/mpirq.c b/micropython/ports/cc3200/misc/mpirq.c
similarity index 100%
rename from ports/cc3200/misc/mpirq.c
rename to micropython/ports/cc3200/misc/mpirq.c
diff --git a/ports/cc3200/misc/mpirq.h b/micropython/ports/cc3200/misc/mpirq.h
similarity index 100%
rename from ports/cc3200/misc/mpirq.h
rename to micropython/ports/cc3200/misc/mpirq.h
diff --git a/ports/cc3200/mods/modmachine.c b/micropython/ports/cc3200/mods/modmachine.c
similarity index 100%
rename from ports/cc3200/mods/modmachine.c
rename to micropython/ports/cc3200/mods/modmachine.c
diff --git a/ports/cc3200/mods/modnetwork.c b/micropython/ports/cc3200/mods/modnetwork.c
similarity index 100%
rename from ports/cc3200/mods/modnetwork.c
rename to micropython/ports/cc3200/mods/modnetwork.c
diff --git a/ports/cc3200/mods/modnetwork.h b/micropython/ports/cc3200/mods/modnetwork.h
similarity index 100%
rename from ports/cc3200/mods/modnetwork.h
rename to micropython/ports/cc3200/mods/modnetwork.h
diff --git a/ports/cc3200/mods/moduhashlib.c b/micropython/ports/cc3200/mods/moduhashlib.c
similarity index 100%
rename from ports/cc3200/mods/moduhashlib.c
rename to micropython/ports/cc3200/mods/moduhashlib.c
diff --git a/ports/cc3200/mods/moduos.c b/micropython/ports/cc3200/mods/moduos.c
similarity index 100%
rename from ports/cc3200/mods/moduos.c
rename to micropython/ports/cc3200/mods/moduos.c
diff --git a/ports/cc3200/mods/moduos.h b/micropython/ports/cc3200/mods/moduos.h
similarity index 100%
rename from ports/cc3200/mods/moduos.h
rename to micropython/ports/cc3200/mods/moduos.h
diff --git a/ports/cc3200/mods/modusocket.c b/micropython/ports/cc3200/mods/modusocket.c
similarity index 100%
rename from ports/cc3200/mods/modusocket.c
rename to micropython/ports/cc3200/mods/modusocket.c
diff --git a/ports/cc3200/mods/modusocket.h b/micropython/ports/cc3200/mods/modusocket.h
similarity index 100%
rename from ports/cc3200/mods/modusocket.h
rename to micropython/ports/cc3200/mods/modusocket.h
diff --git a/ports/cc3200/mods/modussl.c b/micropython/ports/cc3200/mods/modussl.c
similarity index 100%
rename from ports/cc3200/mods/modussl.c
rename to micropython/ports/cc3200/mods/modussl.c
diff --git a/ports/cc3200/mods/modutime.c b/micropython/ports/cc3200/mods/modutime.c
similarity index 100%
rename from ports/cc3200/mods/modutime.c
rename to micropython/ports/cc3200/mods/modutime.c
diff --git a/ports/cc3200/mods/modwipy.c b/micropython/ports/cc3200/mods/modwipy.c
similarity index 100%
rename from ports/cc3200/mods/modwipy.c
rename to micropython/ports/cc3200/mods/modwipy.c
diff --git a/ports/cc3200/mods/modwlan.c b/micropython/ports/cc3200/mods/modwlan.c
similarity index 100%
rename from ports/cc3200/mods/modwlan.c
rename to micropython/ports/cc3200/mods/modwlan.c
diff --git a/ports/cc3200/mods/modwlan.h b/micropython/ports/cc3200/mods/modwlan.h
similarity index 100%
rename from ports/cc3200/mods/modwlan.h
rename to micropython/ports/cc3200/mods/modwlan.h
diff --git a/ports/cc3200/mods/pybadc.c b/micropython/ports/cc3200/mods/pybadc.c
similarity index 100%
rename from ports/cc3200/mods/pybadc.c
rename to micropython/ports/cc3200/mods/pybadc.c
diff --git a/ports/cc3200/mods/pybadc.h b/micropython/ports/cc3200/mods/pybadc.h
similarity index 100%
rename from ports/cc3200/mods/pybadc.h
rename to micropython/ports/cc3200/mods/pybadc.h
diff --git a/ports/cc3200/mods/pybflash.c b/micropython/ports/cc3200/mods/pybflash.c
similarity index 100%
rename from ports/cc3200/mods/pybflash.c
rename to micropython/ports/cc3200/mods/pybflash.c
diff --git a/ports/cc3200/mods/pybflash.h b/micropython/ports/cc3200/mods/pybflash.h
similarity index 100%
rename from ports/cc3200/mods/pybflash.h
rename to micropython/ports/cc3200/mods/pybflash.h
diff --git a/ports/cc3200/mods/pybi2c.c b/micropython/ports/cc3200/mods/pybi2c.c
similarity index 100%
rename from ports/cc3200/mods/pybi2c.c
rename to micropython/ports/cc3200/mods/pybi2c.c
diff --git a/ports/cc3200/mods/pybi2c.h b/micropython/ports/cc3200/mods/pybi2c.h
similarity index 100%
rename from ports/cc3200/mods/pybi2c.h
rename to micropython/ports/cc3200/mods/pybi2c.h
diff --git a/ports/cc3200/mods/pybpin.c b/micropython/ports/cc3200/mods/pybpin.c
similarity index 100%
rename from ports/cc3200/mods/pybpin.c
rename to micropython/ports/cc3200/mods/pybpin.c
diff --git a/ports/cc3200/mods/pybpin.h b/micropython/ports/cc3200/mods/pybpin.h
similarity index 100%
rename from ports/cc3200/mods/pybpin.h
rename to micropython/ports/cc3200/mods/pybpin.h
diff --git a/ports/cc3200/mods/pybrtc.c b/micropython/ports/cc3200/mods/pybrtc.c
similarity index 100%
rename from ports/cc3200/mods/pybrtc.c
rename to micropython/ports/cc3200/mods/pybrtc.c
diff --git a/ports/cc3200/mods/pybrtc.h b/micropython/ports/cc3200/mods/pybrtc.h
similarity index 100%
rename from ports/cc3200/mods/pybrtc.h
rename to micropython/ports/cc3200/mods/pybrtc.h
diff --git a/ports/cc3200/mods/pybsd.c b/micropython/ports/cc3200/mods/pybsd.c
similarity index 100%
rename from ports/cc3200/mods/pybsd.c
rename to micropython/ports/cc3200/mods/pybsd.c
diff --git a/ports/cc3200/mods/pybsd.h b/micropython/ports/cc3200/mods/pybsd.h
similarity index 100%
rename from ports/cc3200/mods/pybsd.h
rename to micropython/ports/cc3200/mods/pybsd.h
diff --git a/ports/cc3200/mods/pybsleep.c b/micropython/ports/cc3200/mods/pybsleep.c
similarity index 100%
rename from ports/cc3200/mods/pybsleep.c
rename to micropython/ports/cc3200/mods/pybsleep.c
diff --git a/ports/cc3200/mods/pybsleep.h b/micropython/ports/cc3200/mods/pybsleep.h
similarity index 100%
rename from ports/cc3200/mods/pybsleep.h
rename to micropython/ports/cc3200/mods/pybsleep.h
diff --git a/ports/cc3200/mods/pybspi.c b/micropython/ports/cc3200/mods/pybspi.c
similarity index 100%
rename from ports/cc3200/mods/pybspi.c
rename to micropython/ports/cc3200/mods/pybspi.c
diff --git a/ports/cc3200/mods/pybspi.h b/micropython/ports/cc3200/mods/pybspi.h
similarity index 100%
rename from ports/cc3200/mods/pybspi.h
rename to micropython/ports/cc3200/mods/pybspi.h
diff --git a/ports/cc3200/mods/pybtimer.c b/micropython/ports/cc3200/mods/pybtimer.c
similarity index 100%
rename from ports/cc3200/mods/pybtimer.c
rename to micropython/ports/cc3200/mods/pybtimer.c
diff --git a/ports/cc3200/mods/pybtimer.h b/micropython/ports/cc3200/mods/pybtimer.h
similarity index 100%
rename from ports/cc3200/mods/pybtimer.h
rename to micropython/ports/cc3200/mods/pybtimer.h
diff --git a/ports/cc3200/mods/pybuart.c b/micropython/ports/cc3200/mods/pybuart.c
similarity index 100%
rename from ports/cc3200/mods/pybuart.c
rename to micropython/ports/cc3200/mods/pybuart.c
diff --git a/ports/cc3200/mods/pybuart.h b/micropython/ports/cc3200/mods/pybuart.h
similarity index 100%
rename from ports/cc3200/mods/pybuart.h
rename to micropython/ports/cc3200/mods/pybuart.h
diff --git a/ports/cc3200/mods/pybwdt.c b/micropython/ports/cc3200/mods/pybwdt.c
similarity index 100%
rename from ports/cc3200/mods/pybwdt.c
rename to micropython/ports/cc3200/mods/pybwdt.c
diff --git a/ports/cc3200/mods/pybwdt.h b/micropython/ports/cc3200/mods/pybwdt.h
similarity index 100%
rename from ports/cc3200/mods/pybwdt.h
rename to micropython/ports/cc3200/mods/pybwdt.h
diff --git a/ports/cc3200/mpconfigport.h b/micropython/ports/cc3200/mpconfigport.h
similarity index 100%
rename from ports/cc3200/mpconfigport.h
rename to micropython/ports/cc3200/mpconfigport.h
diff --git a/ports/cc3200/mptask.c b/micropython/ports/cc3200/mptask.c
similarity index 100%
rename from ports/cc3200/mptask.c
rename to micropython/ports/cc3200/mptask.c
diff --git a/ports/cc3200/mptask.h b/micropython/ports/cc3200/mptask.h
similarity index 100%
rename from ports/cc3200/mptask.h
rename to micropython/ports/cc3200/mptask.h
diff --git a/ports/cc3200/mpthreadport.c b/micropython/ports/cc3200/mpthreadport.c
similarity index 100%
rename from ports/cc3200/mpthreadport.c
rename to micropython/ports/cc3200/mpthreadport.c
diff --git a/ports/cc3200/mpthreadport.h b/micropython/ports/cc3200/mpthreadport.h
similarity index 100%
rename from ports/cc3200/mpthreadport.h
rename to micropython/ports/cc3200/mpthreadport.h
diff --git a/ports/cc3200/qstrdefsport.h b/micropython/ports/cc3200/qstrdefsport.h
similarity index 100%
rename from ports/cc3200/qstrdefsport.h
rename to micropython/ports/cc3200/qstrdefsport.h
diff --git a/ports/cc3200/serverstask.c b/micropython/ports/cc3200/serverstask.c
similarity index 100%
rename from ports/cc3200/serverstask.c
rename to micropython/ports/cc3200/serverstask.c
diff --git a/ports/cc3200/serverstask.h b/micropython/ports/cc3200/serverstask.h
similarity index 100%
rename from ports/cc3200/serverstask.h
rename to micropython/ports/cc3200/serverstask.h
diff --git a/ports/cc3200/simplelink/cc_pal.c b/micropython/ports/cc3200/simplelink/cc_pal.c
similarity index 100%
rename from ports/cc3200/simplelink/cc_pal.c
rename to micropython/ports/cc3200/simplelink/cc_pal.c
diff --git a/ports/cc3200/simplelink/cc_pal.h b/micropython/ports/cc3200/simplelink/cc_pal.h
similarity index 100%
rename from ports/cc3200/simplelink/cc_pal.h
rename to micropython/ports/cc3200/simplelink/cc_pal.h
diff --git a/ports/cc3200/simplelink/oslib/osi.h b/micropython/ports/cc3200/simplelink/oslib/osi.h
similarity index 100%
rename from ports/cc3200/simplelink/oslib/osi.h
rename to micropython/ports/cc3200/simplelink/oslib/osi.h
diff --git a/ports/cc3200/simplelink/oslib/osi_freertos.c b/micropython/ports/cc3200/simplelink/oslib/osi_freertos.c
similarity index 100%
rename from ports/cc3200/simplelink/oslib/osi_freertos.c
rename to micropython/ports/cc3200/simplelink/oslib/osi_freertos.c
diff --git a/ports/cc3200/simplelink/user.h b/micropython/ports/cc3200/simplelink/user.h
similarity index 100%
rename from ports/cc3200/simplelink/user.h
rename to micropython/ports/cc3200/simplelink/user.h
diff --git a/ports/cc3200/telnet/telnet.c b/micropython/ports/cc3200/telnet/telnet.c
similarity index 100%
rename from ports/cc3200/telnet/telnet.c
rename to micropython/ports/cc3200/telnet/telnet.c
diff --git a/ports/cc3200/telnet/telnet.h b/micropython/ports/cc3200/telnet/telnet.h
similarity index 100%
rename from ports/cc3200/telnet/telnet.h
rename to micropython/ports/cc3200/telnet/telnet.h
diff --git a/ports/cc3200/tools/smoke.py b/micropython/ports/cc3200/tools/smoke.py
similarity index 100%
rename from ports/cc3200/tools/smoke.py
rename to micropython/ports/cc3200/tools/smoke.py
diff --git a/ports/cc3200/tools/smoke.py.exp b/micropython/ports/cc3200/tools/smoke.py.exp
similarity index 100%
rename from ports/cc3200/tools/smoke.py.exp
rename to micropython/ports/cc3200/tools/smoke.py.exp
diff --git a/ports/cc3200/tools/uniflash.py b/micropython/ports/cc3200/tools/uniflash.py
similarity index 100%
rename from ports/cc3200/tools/uniflash.py
rename to micropython/ports/cc3200/tools/uniflash.py
diff --git a/ports/cc3200/tools/update-wipy.py b/micropython/ports/cc3200/tools/update-wipy.py
similarity index 100%
rename from ports/cc3200/tools/update-wipy.py
rename to micropython/ports/cc3200/tools/update-wipy.py
diff --git a/ports/cc3200/util/cortex_m3_get_sp.s b/micropython/ports/cc3200/util/cortex_m3_get_sp.s
similarity index 100%
rename from ports/cc3200/util/cortex_m3_get_sp.s
rename to micropython/ports/cc3200/util/cortex_m3_get_sp.s
diff --git a/ports/cc3200/util/cryptohash.c b/micropython/ports/cc3200/util/cryptohash.c
similarity index 100%
rename from ports/cc3200/util/cryptohash.c
rename to micropython/ports/cc3200/util/cryptohash.c
diff --git a/ports/cc3200/util/cryptohash.h b/micropython/ports/cc3200/util/cryptohash.h
similarity index 100%
rename from ports/cc3200/util/cryptohash.h
rename to micropython/ports/cc3200/util/cryptohash.h
diff --git a/ports/cc3200/util/fifo.c b/micropython/ports/cc3200/util/fifo.c
similarity index 100%
rename from ports/cc3200/util/fifo.c
rename to micropython/ports/cc3200/util/fifo.c
diff --git a/ports/cc3200/util/fifo.h b/micropython/ports/cc3200/util/fifo.h
similarity index 100%
rename from ports/cc3200/util/fifo.h
rename to micropython/ports/cc3200/util/fifo.h
diff --git a/ports/cc3200/util/gccollect.c b/micropython/ports/cc3200/util/gccollect.c
similarity index 100%
rename from ports/cc3200/util/gccollect.c
rename to micropython/ports/cc3200/util/gccollect.c
diff --git a/ports/cc3200/util/gccollect.h b/micropython/ports/cc3200/util/gccollect.h
similarity index 100%
rename from ports/cc3200/util/gccollect.h
rename to micropython/ports/cc3200/util/gccollect.h
diff --git a/ports/cc3200/util/random.c b/micropython/ports/cc3200/util/random.c
similarity index 100%
rename from ports/cc3200/util/random.c
rename to micropython/ports/cc3200/util/random.c
diff --git a/ports/cc3200/util/random.h b/micropython/ports/cc3200/util/random.h
similarity index 100%
rename from ports/cc3200/util/random.h
rename to micropython/ports/cc3200/util/random.h
diff --git a/ports/cc3200/util/sleeprestore.h b/micropython/ports/cc3200/util/sleeprestore.h
similarity index 100%
rename from ports/cc3200/util/sleeprestore.h
rename to micropython/ports/cc3200/util/sleeprestore.h
diff --git a/ports/cc3200/util/sleeprestore.s b/micropython/ports/cc3200/util/sleeprestore.s
similarity index 100%
rename from ports/cc3200/util/sleeprestore.s
rename to micropython/ports/cc3200/util/sleeprestore.s
diff --git a/ports/cc3200/util/socketfifo.c b/micropython/ports/cc3200/util/socketfifo.c
similarity index 100%
rename from ports/cc3200/util/socketfifo.c
rename to micropython/ports/cc3200/util/socketfifo.c
diff --git a/ports/cc3200/util/socketfifo.h b/micropython/ports/cc3200/util/socketfifo.h
similarity index 100%
rename from ports/cc3200/util/socketfifo.h
rename to micropython/ports/cc3200/util/socketfifo.h
diff --git a/ports/cc3200/version.h b/micropython/ports/cc3200/version.h
similarity index 100%
rename from ports/cc3200/version.h
rename to micropython/ports/cc3200/version.h
diff --git a/ports/embed/README.md b/micropython/ports/embed/README.md
similarity index 100%
rename from ports/embed/README.md
rename to micropython/ports/embed/README.md
diff --git a/ports/embed/embed.mk b/micropython/ports/embed/embed.mk
similarity index 100%
rename from ports/embed/embed.mk
rename to micropython/ports/embed/embed.mk
diff --git a/ports/embed/port/embed_util.c b/micropython/ports/embed/port/embed_util.c
similarity index 100%
rename from ports/embed/port/embed_util.c
rename to micropython/ports/embed/port/embed_util.c
diff --git a/ports/embed/port/micropython_embed.h b/micropython/ports/embed/port/micropython_embed.h
similarity index 100%
rename from ports/embed/port/micropython_embed.h
rename to micropython/ports/embed/port/micropython_embed.h
diff --git a/ports/embed/port/mpconfigport_common.h b/micropython/ports/embed/port/mpconfigport_common.h
similarity index 100%
rename from ports/embed/port/mpconfigport_common.h
rename to micropython/ports/embed/port/mpconfigport_common.h
diff --git a/ports/embed/port/mphalport.c b/micropython/ports/embed/port/mphalport.c
similarity index 100%
rename from ports/embed/port/mphalport.c
rename to micropython/ports/embed/port/mphalport.c
diff --git a/ports/embed/port/mphalport.h b/micropython/ports/embed/port/mphalport.h
similarity index 100%
rename from ports/embed/port/mphalport.h
rename to micropython/ports/embed/port/mphalport.h
diff --git a/ports/esp32/CMakeLists.txt b/micropython/ports/esp32/CMakeLists.txt
similarity index 100%
rename from ports/esp32/CMakeLists.txt
rename to micropython/ports/esp32/CMakeLists.txt
diff --git a/ports/esp32/Makefile b/micropython/ports/esp32/Makefile
similarity index 98%
rename from ports/esp32/Makefile
rename to micropython/ports/esp32/Makefile
index 0b33fa6e5a..47c98292c9 100644
--- a/ports/esp32/Makefile
+++ b/micropython/ports/esp32/Makefile
@@ -9,7 +9,7 @@ ifdef BOARD_DIR
 BOARD ?= $(notdir $(BOARD_DIR:/=))
 else
 # If not given on the command line, then default to GENERIC.
-BOARD ?= GENERIC
+BOARD ?= GENERIC_S3_BADGE
 BOARD_DIR ?= boards/$(BOARD)
 endif
 
diff --git a/ports/esp32/README.md b/micropython/ports/esp32/README.md
similarity index 100%
rename from ports/esp32/README.md
rename to micropython/ports/esp32/README.md
diff --git a/ports/esp32/README.ulp.md b/micropython/ports/esp32/README.ulp.md
similarity index 100%
rename from ports/esp32/README.ulp.md
rename to micropython/ports/esp32/README.ulp.md
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/board.json b/micropython/ports/esp32/boards/ESP32_S2_WROVER/board.json
similarity index 100%
rename from ports/esp32/boards/ESP32_S2_WROVER/board.json
rename to micropython/ports/esp32/boards/ESP32_S2_WROVER/board.json
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake b/micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h b/micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
rename to micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board b/micropython/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
rename to micropython/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC/board.json b/micropython/ports/esp32/boards/GENERIC/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC/board.json
rename to micropython/ports/esp32/boards/GENERIC/board.json
diff --git a/ports/esp32/boards/GENERIC/board.md b/micropython/ports/esp32/boards/GENERIC/board.md
similarity index 100%
rename from ports/esp32/boards/GENERIC/board.md
rename to micropython/ports/esp32/boards/GENERIC/board.md
diff --git a/ports/esp32/boards/GENERIC/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_C3/board.json b/micropython/ports/esp32/boards/GENERIC_C3/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3/board.json
rename to micropython/ports/esp32/boards/GENERIC_C3/board.json
diff --git a/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_C3/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_C3_USB/board.json b/micropython/ports/esp32/boards/GENERIC_C3_USB/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3_USB/board.json
rename to micropython/ports/esp32/boards/GENERIC_C3_USB/board.json
diff --git a/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_D2WD/board.json b/micropython/ports/esp32/boards/GENERIC_D2WD/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_D2WD/board.json
rename to micropython/ports/esp32/boards/GENERIC_D2WD/board.json
diff --git a/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_D2WD/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_OTA/board.json b/micropython/ports/esp32/boards/GENERIC_OTA/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_OTA/board.json
rename to micropython/ports/esp32/boards/GENERIC_OTA/board.json
diff --git a/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_OTA/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_OTA/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_OTA/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_OTA/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_OTA/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_S2/board.json b/micropython/ports/esp32/boards/GENERIC_S2/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_S2/board.json
rename to micropython/ports/esp32/boards/GENERIC_S2/board.json
diff --git a/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_S2/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_S2/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_S3/board.json b/micropython/ports/esp32/boards/GENERIC_S3/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3/board.json
rename to micropython/ports/esp32/boards/GENERIC_S3/board.json
diff --git a/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_S3/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_S3/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_S3/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_S3/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_S3_BADGE/board.json b/micropython/ports/esp32/boards/GENERIC_S3_BADGE/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_BADGE/board.json
rename to micropython/ports/esp32/boards/GENERIC_S3_BADGE/board.json
diff --git a/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM/board.json
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_SPIRAM/board.json b/micropython/ports/esp32/boards/GENERIC_SPIRAM/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_SPIRAM/board.json
rename to micropython/ports/esp32/boards/GENERIC_SPIRAM/board.json
diff --git a/ports/esp32/boards/GENERIC_SPIRAM/board.md b/micropython/ports/esp32/boards/GENERIC_SPIRAM/board.md
similarity index 100%
rename from ports/esp32/boards/GENERIC_SPIRAM/board.md
rename to micropython/ports/esp32/boards/GENERIC_SPIRAM/board.md
diff --git a/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board
diff --git a/ports/esp32/boards/GENERIC_UNICORE/board.json b/micropython/ports/esp32/boards/GENERIC_UNICORE/board.json
similarity index 100%
rename from ports/esp32/boards/GENERIC_UNICORE/board.json
rename to micropython/ports/esp32/boards/GENERIC_UNICORE/board.json
diff --git a/ports/esp32/boards/GENERIC_UNICORE/board.md b/micropython/ports/esp32/boards/GENERIC_UNICORE/board.md
similarity index 100%
rename from ports/esp32/boards/GENERIC_UNICORE/board.md
rename to micropython/ports/esp32/boards/GENERIC_UNICORE/board.md
diff --git a/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake b/micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake
diff --git a/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h b/micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h
rename to micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h
diff --git a/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board b/micropython/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board
rename to micropython/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/board.json
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/board.md
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake
diff --git a/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h b/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h
rename to micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h
diff --git a/ports/esp32/boards/LOLIN_C3_MINI/board.json b/micropython/ports/esp32/boards/LOLIN_C3_MINI/board.json
similarity index 100%
rename from ports/esp32/boards/LOLIN_C3_MINI/board.json
rename to micropython/ports/esp32/boards/LOLIN_C3_MINI/board.json
diff --git a/ports/esp32/boards/LOLIN_C3_MINI/manifest.py b/micropython/ports/esp32/boards/LOLIN_C3_MINI/manifest.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_C3_MINI/manifest.py
rename to micropython/ports/esp32/boards/LOLIN_C3_MINI/manifest.py
diff --git a/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py b/micropython/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py
rename to micropython/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py
diff --git a/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake b/micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake
diff --git a/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h b/micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h
rename to micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h
diff --git a/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board b/micropython/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board
rename to micropython/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board
diff --git a/ports/esp32/boards/LOLIN_S2_MINI/board.json b/micropython/ports/esp32/boards/LOLIN_S2_MINI/board.json
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_MINI/board.json
rename to micropython/ports/esp32/boards/LOLIN_S2_MINI/board.json
diff --git a/ports/esp32/boards/LOLIN_S2_MINI/manifest.py b/micropython/ports/esp32/boards/LOLIN_S2_MINI/manifest.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_MINI/manifest.py
rename to micropython/ports/esp32/boards/LOLIN_S2_MINI/manifest.py
diff --git a/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py b/micropython/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py
rename to micropython/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py
diff --git a/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake b/micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake
diff --git a/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h b/micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h
rename to micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h
diff --git a/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board b/micropython/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board
rename to micropython/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/board.json b/micropython/ports/esp32/boards/LOLIN_S2_PICO/board.json
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/board.json
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/board.json
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/manifest.py b/micropython/ports/esp32/boards/LOLIN_S2_PICO/manifest.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/manifest.py
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/manifest.py
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py b/micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py b/micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake b/micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h b/micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h
diff --git a/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board b/micropython/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board
rename to micropython/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board
diff --git a/ports/esp32/boards/M5STACK_ATOM/board.json b/micropython/ports/esp32/boards/M5STACK_ATOM/board.json
similarity index 100%
rename from ports/esp32/boards/M5STACK_ATOM/board.json
rename to micropython/ports/esp32/boards/M5STACK_ATOM/board.json
diff --git a/ports/esp32/boards/M5STACK_ATOM/manifest.py b/micropython/ports/esp32/boards/M5STACK_ATOM/manifest.py
similarity index 100%
rename from ports/esp32/boards/M5STACK_ATOM/manifest.py
rename to micropython/ports/esp32/boards/M5STACK_ATOM/manifest.py
diff --git a/ports/esp32/boards/M5STACK_ATOM/modules/atom.py b/micropython/ports/esp32/boards/M5STACK_ATOM/modules/atom.py
similarity index 100%
rename from ports/esp32/boards/M5STACK_ATOM/modules/atom.py
rename to micropython/ports/esp32/boards/M5STACK_ATOM/modules/atom.py
diff --git a/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake b/micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake
diff --git a/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h b/micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h
rename to micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h
diff --git a/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board b/micropython/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/M5STACK_ATOM/sdkconfig.board
rename to micropython/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board
diff --git a/ports/esp32/boards/OLIMEX_ESP32_POE/board.json b/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.json
similarity index 100%
rename from ports/esp32/boards/OLIMEX_ESP32_POE/board.json
rename to micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.json
diff --git a/ports/esp32/boards/OLIMEX_ESP32_POE/board.md b/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.md
similarity index 100%
rename from ports/esp32/boards/OLIMEX_ESP32_POE/board.md
rename to micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.md
diff --git a/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake b/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake
diff --git a/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h b/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h
rename to micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h
diff --git a/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board b/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board
rename to micropython/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board
diff --git a/ports/esp32/boards/SIL_WESP32/board.json b/micropython/ports/esp32/boards/SIL_WESP32/board.json
similarity index 100%
rename from ports/esp32/boards/SIL_WESP32/board.json
rename to micropython/ports/esp32/boards/SIL_WESP32/board.json
diff --git a/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake b/micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake
diff --git a/ports/esp32/boards/SIL_WESP32/mpconfigboard.h b/micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/SIL_WESP32/mpconfigboard.h
rename to micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.h
diff --git a/ports/esp32/boards/SIL_WESP32/sdkconfig.board b/micropython/ports/esp32/boards/SIL_WESP32/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/SIL_WESP32/sdkconfig.board
rename to micropython/ports/esp32/boards/SIL_WESP32/sdkconfig.board
diff --git a/ports/esp32/boards/UM_FEATHERS2/board.json b/micropython/ports/esp32/boards/UM_FEATHERS2/board.json
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/board.json
rename to micropython/ports/esp32/boards/UM_FEATHERS2/board.json
diff --git a/ports/esp32/boards/UM_FEATHERS2/board.md b/micropython/ports/esp32/boards/UM_FEATHERS2/board.md
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/board.md
rename to micropython/ports/esp32/boards/UM_FEATHERS2/board.md
diff --git a/ports/esp32/boards/UM_FEATHERS2/deploy.md b/micropython/ports/esp32/boards/UM_FEATHERS2/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/deploy.md
rename to micropython/ports/esp32/boards/UM_FEATHERS2/deploy.md
diff --git a/ports/esp32/boards/UM_FEATHERS2/manifest.py b/micropython/ports/esp32/boards/UM_FEATHERS2/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/manifest.py
rename to micropython/ports/esp32/boards/UM_FEATHERS2/manifest.py
diff --git a/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py b/micropython/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py
rename to micropython/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py
diff --git a/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h b/micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board b/micropython/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/board.json b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.json
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/board.json
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.json
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/board.md b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.md
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/board.md
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.md
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/deploy.md
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/manifest.py
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board b/micropython/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board
diff --git a/ports/esp32/boards/UM_FEATHERS3/board.json b/micropython/ports/esp32/boards/UM_FEATHERS3/board.json
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/board.json
rename to micropython/ports/esp32/boards/UM_FEATHERS3/board.json
diff --git a/ports/esp32/boards/UM_FEATHERS3/board.md b/micropython/ports/esp32/boards/UM_FEATHERS3/board.md
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/board.md
rename to micropython/ports/esp32/boards/UM_FEATHERS3/board.md
diff --git a/ports/esp32/boards/UM_FEATHERS3/deploy.md b/micropython/ports/esp32/boards/UM_FEATHERS3/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/deploy.md
rename to micropython/ports/esp32/boards/UM_FEATHERS3/deploy.md
diff --git a/ports/esp32/boards/UM_FEATHERS3/manifest.py b/micropython/ports/esp32/boards/UM_FEATHERS3/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/manifest.py
rename to micropython/ports/esp32/boards/UM_FEATHERS3/manifest.py
diff --git a/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py b/micropython/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py
rename to micropython/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py
diff --git a/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h b/micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board b/micropython/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_FEATHERS3/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board
diff --git a/ports/esp32/boards/UM_PROS3/board.json b/micropython/ports/esp32/boards/UM_PROS3/board.json
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/board.json
rename to micropython/ports/esp32/boards/UM_PROS3/board.json
diff --git a/ports/esp32/boards/UM_PROS3/board.md b/micropython/ports/esp32/boards/UM_PROS3/board.md
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/board.md
rename to micropython/ports/esp32/boards/UM_PROS3/board.md
diff --git a/ports/esp32/boards/UM_PROS3/deploy.md b/micropython/ports/esp32/boards/UM_PROS3/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/deploy.md
rename to micropython/ports/esp32/boards/UM_PROS3/deploy.md
diff --git a/ports/esp32/boards/UM_PROS3/manifest.py b/micropython/ports/esp32/boards/UM_PROS3/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/manifest.py
rename to micropython/ports/esp32/boards/UM_PROS3/manifest.py
diff --git a/ports/esp32/boards/UM_PROS3/modules/pros3.py b/micropython/ports/esp32/boards/UM_PROS3/modules/pros3.py
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/modules/pros3.py
rename to micropython/ports/esp32/boards/UM_PROS3/modules/pros3.py
diff --git a/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_PROS3/mpconfigboard.h b/micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_PROS3/sdkconfig.board b/micropython/ports/esp32/boards/UM_PROS3/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_PROS3/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_PROS3/sdkconfig.board
diff --git a/ports/esp32/boards/UM_TINYPICO/board.json b/micropython/ports/esp32/boards/UM_TINYPICO/board.json
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/board.json
rename to micropython/ports/esp32/boards/UM_TINYPICO/board.json
diff --git a/ports/esp32/boards/UM_TINYPICO/board.md b/micropython/ports/esp32/boards/UM_TINYPICO/board.md
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/board.md
rename to micropython/ports/esp32/boards/UM_TINYPICO/board.md
diff --git a/ports/esp32/boards/UM_TINYPICO/deploy.md b/micropython/ports/esp32/boards/UM_TINYPICO/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/deploy.md
rename to micropython/ports/esp32/boards/UM_TINYPICO/deploy.md
diff --git a/ports/esp32/boards/UM_TINYPICO/manifest.py b/micropython/ports/esp32/boards/UM_TINYPICO/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/manifest.py
rename to micropython/ports/esp32/boards/UM_TINYPICO/manifest.py
diff --git a/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py b/micropython/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/modules/dotstar.py
rename to micropython/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py
diff --git a/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py b/micropython/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/modules/tinypico.py
rename to micropython/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py
diff --git a/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h b/micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_TINYPICO/sdkconfig.board b/micropython/ports/esp32/boards/UM_TINYPICO/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_TINYPICO/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_TINYPICO/sdkconfig.board
diff --git a/ports/esp32/boards/UM_TINYS2/board.json b/micropython/ports/esp32/boards/UM_TINYS2/board.json
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/board.json
rename to micropython/ports/esp32/boards/UM_TINYS2/board.json
diff --git a/ports/esp32/boards/UM_TINYS2/board.md b/micropython/ports/esp32/boards/UM_TINYS2/board.md
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/board.md
rename to micropython/ports/esp32/boards/UM_TINYS2/board.md
diff --git a/ports/esp32/boards/UM_TINYS2/deploy.md b/micropython/ports/esp32/boards/UM_TINYS2/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/deploy.md
rename to micropython/ports/esp32/boards/UM_TINYS2/deploy.md
diff --git a/ports/esp32/boards/UM_TINYS2/manifest.py b/micropython/ports/esp32/boards/UM_TINYS2/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/manifest.py
rename to micropython/ports/esp32/boards/UM_TINYS2/manifest.py
diff --git a/ports/esp32/boards/UM_TINYS2/modules/tinys2.py b/micropython/ports/esp32/boards/UM_TINYS2/modules/tinys2.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/modules/tinys2.py
rename to micropython/ports/esp32/boards/UM_TINYS2/modules/tinys2.py
diff --git a/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_TINYS2/mpconfigboard.h b/micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_TINYS2/sdkconfig.board b/micropython/ports/esp32/boards/UM_TINYS2/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_TINYS2/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_TINYS2/sdkconfig.board
diff --git a/ports/esp32/boards/UM_TINYS3/board.json b/micropython/ports/esp32/boards/UM_TINYS3/board.json
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/board.json
rename to micropython/ports/esp32/boards/UM_TINYS3/board.json
diff --git a/ports/esp32/boards/UM_TINYS3/board.md b/micropython/ports/esp32/boards/UM_TINYS3/board.md
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/board.md
rename to micropython/ports/esp32/boards/UM_TINYS3/board.md
diff --git a/ports/esp32/boards/UM_TINYS3/deploy.md b/micropython/ports/esp32/boards/UM_TINYS3/deploy.md
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/deploy.md
rename to micropython/ports/esp32/boards/UM_TINYS3/deploy.md
diff --git a/ports/esp32/boards/UM_TINYS3/manifest.py b/micropython/ports/esp32/boards/UM_TINYS3/manifest.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/manifest.py
rename to micropython/ports/esp32/boards/UM_TINYS3/manifest.py
diff --git a/ports/esp32/boards/UM_TINYS3/modules/tinys3.py b/micropython/ports/esp32/boards/UM_TINYS3/modules/tinys3.py
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/modules/tinys3.py
rename to micropython/ports/esp32/boards/UM_TINYS3/modules/tinys3.py
diff --git a/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake b/micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake
rename to micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake
diff --git a/ports/esp32/boards/UM_TINYS3/mpconfigboard.h b/micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.h
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/mpconfigboard.h
rename to micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.h
diff --git a/ports/esp32/boards/UM_TINYS3/sdkconfig.board b/micropython/ports/esp32/boards/UM_TINYS3/sdkconfig.board
similarity index 100%
rename from ports/esp32/boards/UM_TINYS3/sdkconfig.board
rename to micropython/ports/esp32/boards/UM_TINYS3/sdkconfig.board
diff --git a/ports/esp32/boards/deploy.md b/micropython/ports/esp32/boards/deploy.md
similarity index 100%
rename from ports/esp32/boards/deploy.md
rename to micropython/ports/esp32/boards/deploy.md
diff --git a/ports/esp32/boards/deploy_c3.md b/micropython/ports/esp32/boards/deploy_c3.md
similarity index 100%
rename from ports/esp32/boards/deploy_c3.md
rename to micropython/ports/esp32/boards/deploy_c3.md
diff --git a/ports/esp32/boards/deploy_s2.md b/micropython/ports/esp32/boards/deploy_s2.md
similarity index 100%
rename from ports/esp32/boards/deploy_s2.md
rename to micropython/ports/esp32/boards/deploy_s2.md
diff --git a/ports/esp32/boards/deploy_s3.md b/micropython/ports/esp32/boards/deploy_s3.md
similarity index 100%
rename from ports/esp32/boards/deploy_s3.md
rename to micropython/ports/esp32/boards/deploy_s3.md
diff --git a/ports/esp32/boards/manifest.py b/micropython/ports/esp32/boards/manifest.py
similarity index 100%
rename from ports/esp32/boards/manifest.py
rename to micropython/ports/esp32/boards/manifest.py
diff --git a/ports/esp32/boards/manifest_test.py b/micropython/ports/esp32/boards/manifest_test.py
similarity index 100%
rename from ports/esp32/boards/manifest_test.py
rename to micropython/ports/esp32/boards/manifest_test.py
diff --git a/ports/esp32/boards/sdkconfig.240mhz b/micropython/ports/esp32/boards/sdkconfig.240mhz
similarity index 100%
rename from ports/esp32/boards/sdkconfig.240mhz
rename to micropython/ports/esp32/boards/sdkconfig.240mhz
diff --git a/ports/esp32/boards/sdkconfig.badge23 b/micropython/ports/esp32/boards/sdkconfig.badge23
similarity index 100%
rename from ports/esp32/boards/sdkconfig.badge23
rename to micropython/ports/esp32/boards/sdkconfig.badge23
diff --git a/ports/esp32/boards/sdkconfig.base b/micropython/ports/esp32/boards/sdkconfig.base
similarity index 100%
rename from ports/esp32/boards/sdkconfig.base
rename to micropython/ports/esp32/boards/sdkconfig.base
diff --git a/ports/esp32/boards/sdkconfig.ble b/micropython/ports/esp32/boards/sdkconfig.ble
similarity index 100%
rename from ports/esp32/boards/sdkconfig.ble
rename to micropython/ports/esp32/boards/sdkconfig.ble
diff --git a/ports/esp32/boards/sdkconfig.nimble_core0 b/micropython/ports/esp32/boards/sdkconfig.nimble_core0
similarity index 100%
rename from ports/esp32/boards/sdkconfig.nimble_core0
rename to micropython/ports/esp32/boards/sdkconfig.nimble_core0
diff --git a/ports/esp32/boards/sdkconfig.nimble_core1 b/micropython/ports/esp32/boards/sdkconfig.nimble_core1
similarity index 100%
rename from ports/esp32/boards/sdkconfig.nimble_core1
rename to micropython/ports/esp32/boards/sdkconfig.nimble_core1
diff --git a/ports/esp32/boards/sdkconfig.spiram b/micropython/ports/esp32/boards/sdkconfig.spiram
similarity index 100%
rename from ports/esp32/boards/sdkconfig.spiram
rename to micropython/ports/esp32/boards/sdkconfig.spiram
diff --git a/ports/esp32/boards/sdkconfig.spiram_oct b/micropython/ports/esp32/boards/sdkconfig.spiram_oct
similarity index 100%
rename from ports/esp32/boards/sdkconfig.spiram_oct
rename to micropython/ports/esp32/boards/sdkconfig.spiram_oct
diff --git a/ports/esp32/boards/sdkconfig.spiram_sx b/micropython/ports/esp32/boards/sdkconfig.spiram_sx
similarity index 100%
rename from ports/esp32/boards/sdkconfig.spiram_sx
rename to micropython/ports/esp32/boards/sdkconfig.spiram_sx
diff --git a/ports/esp32/boards/sdkconfig.usb b/micropython/ports/esp32/boards/sdkconfig.usb
similarity index 100%
rename from ports/esp32/boards/sdkconfig.usb
rename to micropython/ports/esp32/boards/sdkconfig.usb
diff --git a/ports/esp32/esp32_nvs.c b/micropython/ports/esp32/esp32_nvs.c
similarity index 100%
rename from ports/esp32/esp32_nvs.c
rename to micropython/ports/esp32/esp32_nvs.c
diff --git a/ports/esp32/esp32_partition.c b/micropython/ports/esp32/esp32_partition.c
similarity index 100%
rename from ports/esp32/esp32_partition.c
rename to micropython/ports/esp32/esp32_partition.c
diff --git a/ports/esp32/esp32_rmt.c b/micropython/ports/esp32/esp32_rmt.c
similarity index 100%
rename from ports/esp32/esp32_rmt.c
rename to micropython/ports/esp32/esp32_rmt.c
diff --git a/ports/esp32/esp32_ulp.c b/micropython/ports/esp32/esp32_ulp.c
similarity index 100%
rename from ports/esp32/esp32_ulp.c
rename to micropython/ports/esp32/esp32_ulp.c
diff --git a/ports/esp32/fatfs_port.c b/micropython/ports/esp32/fatfs_port.c
similarity index 100%
rename from ports/esp32/fatfs_port.c
rename to micropython/ports/esp32/fatfs_port.c
diff --git a/ports/esp32/gccollect.c b/micropython/ports/esp32/gccollect.c
similarity index 100%
rename from ports/esp32/gccollect.c
rename to micropython/ports/esp32/gccollect.c
diff --git a/ports/esp32/gccollect.h b/micropython/ports/esp32/gccollect.h
similarity index 100%
rename from ports/esp32/gccollect.h
rename to micropython/ports/esp32/gccollect.h
diff --git a/ports/esp32/help.c b/micropython/ports/esp32/help.c
similarity index 100%
rename from ports/esp32/help.c
rename to micropython/ports/esp32/help.c
diff --git a/ports/esp32/machine_adc.c b/micropython/ports/esp32/machine_adc.c
similarity index 100%
rename from ports/esp32/machine_adc.c
rename to micropython/ports/esp32/machine_adc.c
diff --git a/ports/esp32/machine_adc.h b/micropython/ports/esp32/machine_adc.h
similarity index 100%
rename from ports/esp32/machine_adc.h
rename to micropython/ports/esp32/machine_adc.h
diff --git a/ports/esp32/machine_adcblock.c b/micropython/ports/esp32/machine_adcblock.c
similarity index 100%
rename from ports/esp32/machine_adcblock.c
rename to micropython/ports/esp32/machine_adcblock.c
diff --git a/ports/esp32/machine_adcblock.h b/micropython/ports/esp32/machine_adcblock.h
similarity index 100%
rename from ports/esp32/machine_adcblock.h
rename to micropython/ports/esp32/machine_adcblock.h
diff --git a/ports/esp32/machine_bitstream.c b/micropython/ports/esp32/machine_bitstream.c
similarity index 100%
rename from ports/esp32/machine_bitstream.c
rename to micropython/ports/esp32/machine_bitstream.c
diff --git a/ports/esp32/machine_dac.c b/micropython/ports/esp32/machine_dac.c
similarity index 100%
rename from ports/esp32/machine_dac.c
rename to micropython/ports/esp32/machine_dac.c
diff --git a/ports/esp32/machine_hw_spi.c b/micropython/ports/esp32/machine_hw_spi.c
similarity index 100%
rename from ports/esp32/machine_hw_spi.c
rename to micropython/ports/esp32/machine_hw_spi.c
diff --git a/ports/esp32/machine_i2c.c b/micropython/ports/esp32/machine_i2c.c
similarity index 100%
rename from ports/esp32/machine_i2c.c
rename to micropython/ports/esp32/machine_i2c.c
diff --git a/ports/esp32/machine_i2s.c b/micropython/ports/esp32/machine_i2s.c
similarity index 100%
rename from ports/esp32/machine_i2s.c
rename to micropython/ports/esp32/machine_i2s.c
diff --git a/ports/esp32/machine_pin.c b/micropython/ports/esp32/machine_pin.c
similarity index 100%
rename from ports/esp32/machine_pin.c
rename to micropython/ports/esp32/machine_pin.c
diff --git a/ports/esp32/machine_pwm.c b/micropython/ports/esp32/machine_pwm.c
similarity index 100%
rename from ports/esp32/machine_pwm.c
rename to micropython/ports/esp32/machine_pwm.c
diff --git a/ports/esp32/machine_rtc.c b/micropython/ports/esp32/machine_rtc.c
similarity index 100%
rename from ports/esp32/machine_rtc.c
rename to micropython/ports/esp32/machine_rtc.c
diff --git a/ports/esp32/machine_rtc.h b/micropython/ports/esp32/machine_rtc.h
similarity index 100%
rename from ports/esp32/machine_rtc.h
rename to micropython/ports/esp32/machine_rtc.h
diff --git a/ports/esp32/machine_sdcard.c b/micropython/ports/esp32/machine_sdcard.c
similarity index 100%
rename from ports/esp32/machine_sdcard.c
rename to micropython/ports/esp32/machine_sdcard.c
diff --git a/ports/esp32/machine_timer.c b/micropython/ports/esp32/machine_timer.c
similarity index 100%
rename from ports/esp32/machine_timer.c
rename to micropython/ports/esp32/machine_timer.c
diff --git a/ports/esp32/machine_touchpad.c b/micropython/ports/esp32/machine_touchpad.c
similarity index 100%
rename from ports/esp32/machine_touchpad.c
rename to micropython/ports/esp32/machine_touchpad.c
diff --git a/ports/esp32/machine_uart.c b/micropython/ports/esp32/machine_uart.c
similarity index 100%
rename from ports/esp32/machine_uart.c
rename to micropython/ports/esp32/machine_uart.c
diff --git a/ports/esp32/machine_wdt.c b/micropython/ports/esp32/machine_wdt.c
similarity index 100%
rename from ports/esp32/machine_wdt.c
rename to micropython/ports/esp32/machine_wdt.c
diff --git a/ports/esp32/main.c b/micropython/ports/esp32/main.c
similarity index 98%
rename from ports/esp32/main.c
rename to micropython/ports/esp32/main.c
index 490a931fd4..6a8517cbe3 100644
--- a/ports/esp32/main.c
+++ b/micropython/ports/esp32/main.c
@@ -62,7 +62,7 @@
 #include "modmachine.h"
 #include "modnetwork.h"
 #include "mpthreadport.h"
-#include "badge23/espan.h"
+#include "../../../badge23/espan.h"
 
 #if MICROPY_BLUETOOTH_NIMBLE
 #include "extmod/modbluetooth.h"
@@ -234,7 +234,6 @@ void boardctrl_startup(void) {
 }
 
 void app_main(void) {
-    printf("die my darling");
     // Hook for a board to run code at start up.
     // This defaults to initialising NVS.
     MICROPY_BOARD_STARTUP();
@@ -242,8 +241,7 @@ void app_main(void) {
     // Create and transfer control to the MicroPython task.
     //xTaskCreatePinnedToCore(mp_task, "mp_task", MP_TASK_STACK_SIZE / sizeof(StackType_t), NULL, MP_TASK_PRIORITY, &mp_main_task_handle, MP_TASK_COREID);
     xTaskCreate(mp_task, "mp_task", (MP_TASK_STACK_SIZE / sizeof(StackType_t)) / 2, NULL, configMAX_PRIORITIES-3, &mp_main_task_handle);
-    printf("don't utter a single word");
-    old_app_main(); // ./badge23/ entry point
+    os_app_main(); // ./badge23/ entry point
 }
 
 void nlr_jump_fail(void *val) {
diff --git a/ports/esp32/main/CMakeLists.txt b/micropython/ports/esp32/main/CMakeLists.txt
similarity index 94%
rename from ports/esp32/main/CMakeLists.txt
rename to micropython/ports/esp32/main/CMakeLists.txt
index 77ff07204c..6a7dbc97fe 100644
--- a/ports/esp32/main/CMakeLists.txt
+++ b/micropython/ports/esp32/main/CMakeLists.txt
@@ -20,15 +20,15 @@ set(MICROPY_QSTRDEFS_PORT
 )
 
 set(BADGE23_LIB
-    ${PROJECT_DIR}/badge23/apa102LEDStrip.c
-    ${PROJECT_DIR}/badge23/audio.c
-    ${PROJECT_DIR}/badge23/captouch.c
-    ${PROJECT_DIR}/badge23/display.c
-    ${PROJECT_DIR}/badge23/espan.c
-    ${PROJECT_DIR}/badge23/leds.c
-    ${PROJECT_DIR}/badge23/scope.c
-    ${PROJECT_DIR}/badge23/synth.c
-    ${PROJECT_DIR}/badge23/components/gc9a01/gc9a01.c
+    ${PROJECT_DIR}/../../../badge23/apa102LEDStrip.c
+    ${PROJECT_DIR}/../../../badge23/audio.c
+    ${PROJECT_DIR}/../../../badge23/captouch.c
+    ${PROJECT_DIR}/../../../badge23/display.c
+    ${PROJECT_DIR}/../../../badge23/espan.c
+    ${PROJECT_DIR}/../../../badge23/leds.c
+    ${PROJECT_DIR}/../../../badge23/scope.c
+    ${PROJECT_DIR}/../../../badge23/synth.c
+    ${PROJECT_DIR}/../../../badge23/components/gc9a01/gc9a01.c
 )
 
 set(MICROPY_SOURCE_SHARED
diff --git a/ports/esp32/makeimg.py b/micropython/ports/esp32/makeimg.py
similarity index 100%
rename from ports/esp32/makeimg.py
rename to micropython/ports/esp32/makeimg.py
diff --git a/ports/esp32/memory.h b/micropython/ports/esp32/memory.h
similarity index 100%
rename from ports/esp32/memory.h
rename to micropython/ports/esp32/memory.h
diff --git a/ports/esp32/modesp.c b/micropython/ports/esp32/modesp.c
similarity index 100%
rename from ports/esp32/modesp.c
rename to micropython/ports/esp32/modesp.c
diff --git a/ports/esp32/modesp32.c b/micropython/ports/esp32/modesp32.c
similarity index 100%
rename from ports/esp32/modesp32.c
rename to micropython/ports/esp32/modesp32.c
diff --git a/ports/esp32/modesp32.h b/micropython/ports/esp32/modesp32.h
similarity index 100%
rename from ports/esp32/modesp32.h
rename to micropython/ports/esp32/modesp32.h
diff --git a/ports/esp32/modmachine.c b/micropython/ports/esp32/modmachine.c
similarity index 100%
rename from ports/esp32/modmachine.c
rename to micropython/ports/esp32/modmachine.c
diff --git a/ports/esp32/modmachine.h b/micropython/ports/esp32/modmachine.h
similarity index 100%
rename from ports/esp32/modmachine.h
rename to micropython/ports/esp32/modmachine.h
diff --git a/ports/esp32/modnetwork.h b/micropython/ports/esp32/modnetwork.h
similarity index 100%
rename from ports/esp32/modnetwork.h
rename to micropython/ports/esp32/modnetwork.h
diff --git a/ports/esp32/modnetwork_globals.h b/micropython/ports/esp32/modnetwork_globals.h
similarity index 100%
rename from ports/esp32/modnetwork_globals.h
rename to micropython/ports/esp32/modnetwork_globals.h
diff --git a/ports/esp32/modsocket.c b/micropython/ports/esp32/modsocket.c
similarity index 100%
rename from ports/esp32/modsocket.c
rename to micropython/ports/esp32/modsocket.c
diff --git a/ports/esp32/modules/_boot.py b/micropython/ports/esp32/modules/_boot.py
similarity index 100%
rename from ports/esp32/modules/_boot.py
rename to micropython/ports/esp32/modules/_boot.py
diff --git a/ports/esp32/modules/apa106.py b/micropython/ports/esp32/modules/apa106.py
similarity index 100%
rename from ports/esp32/modules/apa106.py
rename to micropython/ports/esp32/modules/apa106.py
diff --git a/ports/esp32/modules/flashbdev.py b/micropython/ports/esp32/modules/flashbdev.py
similarity index 100%
rename from ports/esp32/modules/flashbdev.py
rename to micropython/ports/esp32/modules/flashbdev.py
diff --git a/ports/esp32/modules/inisetup.py b/micropython/ports/esp32/modules/inisetup.py
similarity index 100%
rename from ports/esp32/modules/inisetup.py
rename to micropython/ports/esp32/modules/inisetup.py
diff --git a/ports/esp32/moduos.c b/micropython/ports/esp32/moduos.c
similarity index 100%
rename from ports/esp32/moduos.c
rename to micropython/ports/esp32/moduos.c
diff --git a/ports/esp32/modutime.c b/micropython/ports/esp32/modutime.c
similarity index 100%
rename from ports/esp32/modutime.c
rename to micropython/ports/esp32/modutime.c
diff --git a/ports/esp32/mpconfigport.h b/micropython/ports/esp32/mpconfigport.h
similarity index 100%
rename from ports/esp32/mpconfigport.h
rename to micropython/ports/esp32/mpconfigport.h
diff --git a/ports/esp32/mphalport.c b/micropython/ports/esp32/mphalport.c
similarity index 100%
rename from ports/esp32/mphalport.c
rename to micropython/ports/esp32/mphalport.c
diff --git a/ports/esp32/mphalport.h b/micropython/ports/esp32/mphalport.h
similarity index 100%
rename from ports/esp32/mphalport.h
rename to micropython/ports/esp32/mphalport.h
diff --git a/ports/esp32/mpnimbleport.c b/micropython/ports/esp32/mpnimbleport.c
similarity index 100%
rename from ports/esp32/mpnimbleport.c
rename to micropython/ports/esp32/mpnimbleport.c
diff --git a/ports/esp32/mpthreadport.c b/micropython/ports/esp32/mpthreadport.c
similarity index 100%
rename from ports/esp32/mpthreadport.c
rename to micropython/ports/esp32/mpthreadport.c
diff --git a/ports/esp32/mpthreadport.h b/micropython/ports/esp32/mpthreadport.h
similarity index 100%
rename from ports/esp32/mpthreadport.h
rename to micropython/ports/esp32/mpthreadport.h
diff --git a/ports/esp32/network_common.c b/micropython/ports/esp32/network_common.c
similarity index 100%
rename from ports/esp32/network_common.c
rename to micropython/ports/esp32/network_common.c
diff --git a/ports/esp32/network_lan.c b/micropython/ports/esp32/network_lan.c
similarity index 100%
rename from ports/esp32/network_lan.c
rename to micropython/ports/esp32/network_lan.c
diff --git a/ports/esp32/network_ppp.c b/micropython/ports/esp32/network_ppp.c
similarity index 100%
rename from ports/esp32/network_ppp.c
rename to micropython/ports/esp32/network_ppp.c
diff --git a/ports/esp32/network_wlan.c b/micropython/ports/esp32/network_wlan.c
similarity index 100%
rename from ports/esp32/network_wlan.c
rename to micropython/ports/esp32/network_wlan.c
diff --git a/ports/esp32/partitions-16MiB-ota.csv b/micropython/ports/esp32/partitions-16MiB-ota.csv
similarity index 100%
rename from ports/esp32/partitions-16MiB-ota.csv
rename to micropython/ports/esp32/partitions-16MiB-ota.csv
diff --git a/ports/esp32/partitions-16MiB.csv b/micropython/ports/esp32/partitions-16MiB.csv
similarity index 100%
rename from ports/esp32/partitions-16MiB.csv
rename to micropython/ports/esp32/partitions-16MiB.csv
diff --git a/ports/esp32/partitions-2MiB.csv b/micropython/ports/esp32/partitions-2MiB.csv
similarity index 100%
rename from ports/esp32/partitions-2MiB.csv
rename to micropython/ports/esp32/partitions-2MiB.csv
diff --git a/ports/esp32/partitions-32MiB-ota.csv b/micropython/ports/esp32/partitions-32MiB-ota.csv
similarity index 100%
rename from ports/esp32/partitions-32MiB-ota.csv
rename to micropython/ports/esp32/partitions-32MiB-ota.csv
diff --git a/ports/esp32/partitions-32MiB.csv b/micropython/ports/esp32/partitions-32MiB.csv
similarity index 100%
rename from ports/esp32/partitions-32MiB.csv
rename to micropython/ports/esp32/partitions-32MiB.csv
diff --git a/ports/esp32/partitions-8MiB.csv b/micropython/ports/esp32/partitions-8MiB.csv
similarity index 100%
rename from ports/esp32/partitions-8MiB.csv
rename to micropython/ports/esp32/partitions-8MiB.csv
diff --git a/ports/esp32/partitions-ota.csv b/micropython/ports/esp32/partitions-ota.csv
similarity index 100%
rename from ports/esp32/partitions-ota.csv
rename to micropython/ports/esp32/partitions-ota.csv
diff --git a/ports/esp32/partitions.csv b/micropython/ports/esp32/partitions.csv
similarity index 100%
rename from ports/esp32/partitions.csv
rename to micropython/ports/esp32/partitions.csv
diff --git a/ports/esp32/qstrdefsport.h b/micropython/ports/esp32/qstrdefsport.h
similarity index 100%
rename from ports/esp32/qstrdefsport.h
rename to micropython/ports/esp32/qstrdefsport.h
diff --git a/ports/esp32/uart.c b/micropython/ports/esp32/uart.c
similarity index 100%
rename from ports/esp32/uart.c
rename to micropython/ports/esp32/uart.c
diff --git a/ports/esp32/uart.h b/micropython/ports/esp32/uart.h
similarity index 100%
rename from ports/esp32/uart.h
rename to micropython/ports/esp32/uart.h
diff --git a/ports/esp32/usb.c b/micropython/ports/esp32/usb.c
similarity index 100%
rename from ports/esp32/usb.c
rename to micropython/ports/esp32/usb.c
diff --git a/ports/esp32/usb.h b/micropython/ports/esp32/usb.h
similarity index 100%
rename from ports/esp32/usb.h
rename to micropython/ports/esp32/usb.h
diff --git a/ports/esp32/usb_serial_jtag.c b/micropython/ports/esp32/usb_serial_jtag.c
similarity index 100%
rename from ports/esp32/usb_serial_jtag.c
rename to micropython/ports/esp32/usb_serial_jtag.c
diff --git a/ports/esp32/usb_serial_jtag.h b/micropython/ports/esp32/usb_serial_jtag.h
similarity index 100%
rename from ports/esp32/usb_serial_jtag.h
rename to micropython/ports/esp32/usb_serial_jtag.h
diff --git a/ports/esp8266/Makefile b/micropython/ports/esp8266/Makefile
similarity index 100%
rename from ports/esp8266/Makefile
rename to micropython/ports/esp8266/Makefile
diff --git a/ports/esp8266/README.md b/micropython/ports/esp8266/README.md
similarity index 100%
rename from ports/esp8266/README.md
rename to micropython/ports/esp8266/README.md
diff --git a/ports/esp8266/boards/GENERIC/board.json b/micropython/ports/esp8266/boards/GENERIC/board.json
similarity index 100%
rename from ports/esp8266/boards/GENERIC/board.json
rename to micropython/ports/esp8266/boards/GENERIC/board.json
diff --git a/ports/esp8266/boards/GENERIC/board.md b/micropython/ports/esp8266/boards/GENERIC/board.md
similarity index 100%
rename from ports/esp8266/boards/GENERIC/board.md
rename to micropython/ports/esp8266/boards/GENERIC/board.md
diff --git a/ports/esp8266/boards/GENERIC/manifest.py b/micropython/ports/esp8266/boards/GENERIC/manifest.py
similarity index 100%
rename from ports/esp8266/boards/GENERIC/manifest.py
rename to micropython/ports/esp8266/boards/GENERIC/manifest.py
diff --git a/ports/esp8266/boards/GENERIC/mpconfigboard.h b/micropython/ports/esp8266/boards/GENERIC/mpconfigboard.h
similarity index 100%
rename from ports/esp8266/boards/GENERIC/mpconfigboard.h
rename to micropython/ports/esp8266/boards/GENERIC/mpconfigboard.h
diff --git a/ports/esp8266/boards/GENERIC/mpconfigboard.mk b/micropython/ports/esp8266/boards/GENERIC/mpconfigboard.mk
similarity index 100%
rename from ports/esp8266/boards/GENERIC/mpconfigboard.mk
rename to micropython/ports/esp8266/boards/GENERIC/mpconfigboard.mk
diff --git a/ports/esp8266/boards/GENERIC_1M/board.json b/micropython/ports/esp8266/boards/GENERIC_1M/board.json
similarity index 100%
rename from ports/esp8266/boards/GENERIC_1M/board.json
rename to micropython/ports/esp8266/boards/GENERIC_1M/board.json
diff --git a/ports/esp8266/boards/GENERIC_1M/board.md b/micropython/ports/esp8266/boards/GENERIC_1M/board.md
similarity index 100%
rename from ports/esp8266/boards/GENERIC_1M/board.md
rename to micropython/ports/esp8266/boards/GENERIC_1M/board.md
diff --git a/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h b/micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h
similarity index 100%
rename from ports/esp8266/boards/GENERIC_1M/mpconfigboard.h
rename to micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h
diff --git a/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk b/micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk
similarity index 100%
rename from ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk
rename to micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk
diff --git a/ports/esp8266/boards/GENERIC_512K/_boot.py b/micropython/ports/esp8266/boards/GENERIC_512K/_boot.py
similarity index 100%
rename from ports/esp8266/boards/GENERIC_512K/_boot.py
rename to micropython/ports/esp8266/boards/GENERIC_512K/_boot.py
diff --git a/ports/esp8266/boards/GENERIC_512K/board.json b/micropython/ports/esp8266/boards/GENERIC_512K/board.json
similarity index 100%
rename from ports/esp8266/boards/GENERIC_512K/board.json
rename to micropython/ports/esp8266/boards/GENERIC_512K/board.json
diff --git a/ports/esp8266/boards/GENERIC_512K/board.md b/micropython/ports/esp8266/boards/GENERIC_512K/board.md
similarity index 100%
rename from ports/esp8266/boards/GENERIC_512K/board.md
rename to micropython/ports/esp8266/boards/GENERIC_512K/board.md
diff --git a/ports/esp8266/boards/GENERIC_512K/manifest.py b/micropython/ports/esp8266/boards/GENERIC_512K/manifest.py
similarity index 100%
rename from ports/esp8266/boards/GENERIC_512K/manifest.py
rename to micropython/ports/esp8266/boards/GENERIC_512K/manifest.py
diff --git a/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h b/micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h
similarity index 100%
rename from ports/esp8266/boards/GENERIC_512K/mpconfigboard.h
rename to micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h
diff --git a/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk b/micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk
similarity index 100%
rename from ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk
rename to micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk
diff --git a/ports/esp8266/boards/deploy.md b/micropython/ports/esp8266/boards/deploy.md
similarity index 100%
rename from ports/esp8266/boards/deploy.md
rename to micropython/ports/esp8266/boards/deploy.md
diff --git a/ports/esp8266/boards/eagle.rom.addr.v6.ld b/micropython/ports/esp8266/boards/eagle.rom.addr.v6.ld
similarity index 100%
rename from ports/esp8266/boards/eagle.rom.addr.v6.ld
rename to micropython/ports/esp8266/boards/eagle.rom.addr.v6.ld
diff --git a/ports/esp8266/boards/esp8266_1m.ld b/micropython/ports/esp8266/boards/esp8266_1m.ld
similarity index 100%
rename from ports/esp8266/boards/esp8266_1m.ld
rename to micropython/ports/esp8266/boards/esp8266_1m.ld
diff --git a/ports/esp8266/boards/esp8266_2m.ld b/micropython/ports/esp8266/boards/esp8266_2m.ld
similarity index 100%
rename from ports/esp8266/boards/esp8266_2m.ld
rename to micropython/ports/esp8266/boards/esp8266_2m.ld
diff --git a/ports/esp8266/boards/esp8266_512k.ld b/micropython/ports/esp8266/boards/esp8266_512k.ld
similarity index 100%
rename from ports/esp8266/boards/esp8266_512k.ld
rename to micropython/ports/esp8266/boards/esp8266_512k.ld
diff --git a/ports/esp8266/boards/esp8266_common.ld b/micropython/ports/esp8266/boards/esp8266_common.ld
similarity index 100%
rename from ports/esp8266/boards/esp8266_common.ld
rename to micropython/ports/esp8266/boards/esp8266_common.ld
diff --git a/ports/esp8266/boards/esp8266_ota.ld b/micropython/ports/esp8266/boards/esp8266_ota.ld
similarity index 100%
rename from ports/esp8266/boards/esp8266_ota.ld
rename to micropython/ports/esp8266/boards/esp8266_ota.ld
diff --git a/ports/esp8266/boards/manifest.py b/micropython/ports/esp8266/boards/manifest.py
similarity index 100%
rename from ports/esp8266/boards/manifest.py
rename to micropython/ports/esp8266/boards/manifest.py
diff --git a/ports/esp8266/esp_init_data.c b/micropython/ports/esp8266/esp_init_data.c
similarity index 100%
rename from ports/esp8266/esp_init_data.c
rename to micropython/ports/esp8266/esp_init_data.c
diff --git a/ports/esp8266/esp_mphal.c b/micropython/ports/esp8266/esp_mphal.c
similarity index 100%
rename from ports/esp8266/esp_mphal.c
rename to micropython/ports/esp8266/esp_mphal.c
diff --git a/ports/esp8266/esp_mphal.h b/micropython/ports/esp8266/esp_mphal.h
similarity index 100%
rename from ports/esp8266/esp_mphal.h
rename to micropython/ports/esp8266/esp_mphal.h
diff --git a/ports/esp8266/espapa102.c b/micropython/ports/esp8266/espapa102.c
similarity index 100%
rename from ports/esp8266/espapa102.c
rename to micropython/ports/esp8266/espapa102.c
diff --git a/ports/esp8266/espapa102.h b/micropython/ports/esp8266/espapa102.h
similarity index 100%
rename from ports/esp8266/espapa102.h
rename to micropython/ports/esp8266/espapa102.h
diff --git a/ports/esp8266/esppwm.c b/micropython/ports/esp8266/esppwm.c
similarity index 100%
rename from ports/esp8266/esppwm.c
rename to micropython/ports/esp8266/esppwm.c
diff --git a/ports/esp8266/esppwm.h b/micropython/ports/esp8266/esppwm.h
similarity index 100%
rename from ports/esp8266/esppwm.h
rename to micropython/ports/esp8266/esppwm.h
diff --git a/ports/esp8266/ets_alt_task.c b/micropython/ports/esp8266/ets_alt_task.c
similarity index 100%
rename from ports/esp8266/ets_alt_task.c
rename to micropython/ports/esp8266/ets_alt_task.c
diff --git a/ports/esp8266/ets_alt_task.h b/micropython/ports/esp8266/ets_alt_task.h
similarity index 100%
rename from ports/esp8266/ets_alt_task.h
rename to micropython/ports/esp8266/ets_alt_task.h
diff --git a/ports/esp8266/etshal.h b/micropython/ports/esp8266/etshal.h
similarity index 100%
rename from ports/esp8266/etshal.h
rename to micropython/ports/esp8266/etshal.h
diff --git a/ports/esp8266/fatfs_port.c b/micropython/ports/esp8266/fatfs_port.c
similarity index 100%
rename from ports/esp8266/fatfs_port.c
rename to micropython/ports/esp8266/fatfs_port.c
diff --git a/ports/esp8266/gccollect.c b/micropython/ports/esp8266/gccollect.c
similarity index 100%
rename from ports/esp8266/gccollect.c
rename to micropython/ports/esp8266/gccollect.c
diff --git a/ports/esp8266/gccollect.h b/micropython/ports/esp8266/gccollect.h
similarity index 100%
rename from ports/esp8266/gccollect.h
rename to micropython/ports/esp8266/gccollect.h
diff --git a/ports/esp8266/gchelper.s b/micropython/ports/esp8266/gchelper.s
similarity index 100%
rename from ports/esp8266/gchelper.s
rename to micropython/ports/esp8266/gchelper.s
diff --git a/ports/esp8266/help.c b/micropython/ports/esp8266/help.c
similarity index 100%
rename from ports/esp8266/help.c
rename to micropython/ports/esp8266/help.c
diff --git a/ports/esp8266/hspi.c b/micropython/ports/esp8266/hspi.c
similarity index 100%
rename from ports/esp8266/hspi.c
rename to micropython/ports/esp8266/hspi.c
diff --git a/ports/esp8266/hspi.h b/micropython/ports/esp8266/hspi.h
similarity index 100%
rename from ports/esp8266/hspi.h
rename to micropython/ports/esp8266/hspi.h
diff --git a/ports/esp8266/hspi_register.h b/micropython/ports/esp8266/hspi_register.h
similarity index 100%
rename from ports/esp8266/hspi_register.h
rename to micropython/ports/esp8266/hspi_register.h
diff --git a/ports/esp8266/lexerstr32.c b/micropython/ports/esp8266/lexerstr32.c
similarity index 100%
rename from ports/esp8266/lexerstr32.c
rename to micropython/ports/esp8266/lexerstr32.c
diff --git a/ports/esp8266/machine_adc.c b/micropython/ports/esp8266/machine_adc.c
similarity index 100%
rename from ports/esp8266/machine_adc.c
rename to micropython/ports/esp8266/machine_adc.c
diff --git a/ports/esp8266/machine_bitstream.c b/micropython/ports/esp8266/machine_bitstream.c
similarity index 100%
rename from ports/esp8266/machine_bitstream.c
rename to micropython/ports/esp8266/machine_bitstream.c
diff --git a/ports/esp8266/machine_hspi.c b/micropython/ports/esp8266/machine_hspi.c
similarity index 100%
rename from ports/esp8266/machine_hspi.c
rename to micropython/ports/esp8266/machine_hspi.c
diff --git a/ports/esp8266/machine_pin.c b/micropython/ports/esp8266/machine_pin.c
similarity index 100%
rename from ports/esp8266/machine_pin.c
rename to micropython/ports/esp8266/machine_pin.c
diff --git a/ports/esp8266/machine_pwm.c b/micropython/ports/esp8266/machine_pwm.c
similarity index 100%
rename from ports/esp8266/machine_pwm.c
rename to micropython/ports/esp8266/machine_pwm.c
diff --git a/ports/esp8266/machine_rtc.c b/micropython/ports/esp8266/machine_rtc.c
similarity index 100%
rename from ports/esp8266/machine_rtc.c
rename to micropython/ports/esp8266/machine_rtc.c
diff --git a/ports/esp8266/machine_uart.c b/micropython/ports/esp8266/machine_uart.c
similarity index 100%
rename from ports/esp8266/machine_uart.c
rename to micropython/ports/esp8266/machine_uart.c
diff --git a/ports/esp8266/machine_wdt.c b/micropython/ports/esp8266/machine_wdt.c
similarity index 100%
rename from ports/esp8266/machine_wdt.c
rename to micropython/ports/esp8266/machine_wdt.c
diff --git a/ports/esp8266/main.c b/micropython/ports/esp8266/main.c
similarity index 100%
rename from ports/esp8266/main.c
rename to micropython/ports/esp8266/main.c
diff --git a/ports/esp8266/makeimg.py b/micropython/ports/esp8266/makeimg.py
similarity index 100%
rename from ports/esp8266/makeimg.py
rename to micropython/ports/esp8266/makeimg.py
diff --git a/ports/esp8266/modesp.c b/micropython/ports/esp8266/modesp.c
similarity index 100%
rename from ports/esp8266/modesp.c
rename to micropython/ports/esp8266/modesp.c
diff --git a/ports/esp8266/modmachine.c b/micropython/ports/esp8266/modmachine.c
similarity index 100%
rename from ports/esp8266/modmachine.c
rename to micropython/ports/esp8266/modmachine.c
diff --git a/ports/esp8266/modmachine.h b/micropython/ports/esp8266/modmachine.h
similarity index 100%
rename from ports/esp8266/modmachine.h
rename to micropython/ports/esp8266/modmachine.h
diff --git a/ports/esp8266/modnetwork.h b/micropython/ports/esp8266/modnetwork.h
similarity index 100%
rename from ports/esp8266/modnetwork.h
rename to micropython/ports/esp8266/modnetwork.h
diff --git a/ports/esp8266/modnetwork_globals.h b/micropython/ports/esp8266/modnetwork_globals.h
similarity index 100%
rename from ports/esp8266/modnetwork_globals.h
rename to micropython/ports/esp8266/modnetwork_globals.h
diff --git a/ports/esp8266/modules/_boot.py b/micropython/ports/esp8266/modules/_boot.py
similarity index 100%
rename from ports/esp8266/modules/_boot.py
rename to micropython/ports/esp8266/modules/_boot.py
diff --git a/ports/esp8266/modules/apa102.py b/micropython/ports/esp8266/modules/apa102.py
similarity index 100%
rename from ports/esp8266/modules/apa102.py
rename to micropython/ports/esp8266/modules/apa102.py
diff --git a/ports/esp8266/modules/flashbdev.py b/micropython/ports/esp8266/modules/flashbdev.py
similarity index 100%
rename from ports/esp8266/modules/flashbdev.py
rename to micropython/ports/esp8266/modules/flashbdev.py
diff --git a/ports/esp8266/modules/inisetup.py b/micropython/ports/esp8266/modules/inisetup.py
similarity index 100%
rename from ports/esp8266/modules/inisetup.py
rename to micropython/ports/esp8266/modules/inisetup.py
diff --git a/ports/esp8266/modules/port_diag.py b/micropython/ports/esp8266/modules/port_diag.py
similarity index 100%
rename from ports/esp8266/modules/port_diag.py
rename to micropython/ports/esp8266/modules/port_diag.py
diff --git a/ports/esp8266/moduos.c b/micropython/ports/esp8266/moduos.c
similarity index 100%
rename from ports/esp8266/moduos.c
rename to micropython/ports/esp8266/moduos.c
diff --git a/ports/esp8266/modutime.c b/micropython/ports/esp8266/modutime.c
similarity index 100%
rename from ports/esp8266/modutime.c
rename to micropython/ports/esp8266/modutime.c
diff --git a/ports/esp8266/mpconfigport.h b/micropython/ports/esp8266/mpconfigport.h
similarity index 100%
rename from ports/esp8266/mpconfigport.h
rename to micropython/ports/esp8266/mpconfigport.h
diff --git a/ports/esp8266/network_wlan.c b/micropython/ports/esp8266/network_wlan.c
similarity index 100%
rename from ports/esp8266/network_wlan.c
rename to micropython/ports/esp8266/network_wlan.c
diff --git a/ports/esp8266/posix_helpers.c b/micropython/ports/esp8266/posix_helpers.c
similarity index 100%
rename from ports/esp8266/posix_helpers.c
rename to micropython/ports/esp8266/posix_helpers.c
diff --git a/ports/esp8266/qstrdefsport.h b/micropython/ports/esp8266/qstrdefsport.h
similarity index 100%
rename from ports/esp8266/qstrdefsport.h
rename to micropython/ports/esp8266/qstrdefsport.h
diff --git a/ports/esp8266/strtoll.c b/micropython/ports/esp8266/strtoll.c
similarity index 100%
rename from ports/esp8266/strtoll.c
rename to micropython/ports/esp8266/strtoll.c
diff --git a/ports/esp8266/uart.c b/micropython/ports/esp8266/uart.c
similarity index 100%
rename from ports/esp8266/uart.c
rename to micropython/ports/esp8266/uart.c
diff --git a/ports/esp8266/uart.h b/micropython/ports/esp8266/uart.h
similarity index 100%
rename from ports/esp8266/uart.h
rename to micropython/ports/esp8266/uart.h
diff --git a/ports/esp8266/uart_register.h b/micropython/ports/esp8266/uart_register.h
similarity index 100%
rename from ports/esp8266/uart_register.h
rename to micropython/ports/esp8266/uart_register.h
diff --git a/ports/esp8266/user_config.h b/micropython/ports/esp8266/user_config.h
similarity index 100%
rename from ports/esp8266/user_config.h
rename to micropython/ports/esp8266/user_config.h
diff --git a/ports/esp8266/xtirq.h b/micropython/ports/esp8266/xtirq.h
similarity index 100%
rename from ports/esp8266/xtirq.h
rename to micropython/ports/esp8266/xtirq.h
diff --git a/ports/mimxrt/Makefile b/micropython/ports/mimxrt/Makefile
similarity index 100%
rename from ports/mimxrt/Makefile
rename to micropython/ports/mimxrt/Makefile
diff --git a/ports/mimxrt/README.md b/micropython/ports/mimxrt/README.md
similarity index 100%
rename from ports/mimxrt/README.md
rename to micropython/ports/mimxrt/README.md
diff --git a/ports/mimxrt/board_init.c b/micropython/ports/mimxrt/board_init.c
similarity index 100%
rename from ports/mimxrt/board_init.c
rename to micropython/ports/mimxrt/board_init.c
diff --git a/ports/mimxrt/boards/MIMXRT1010_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1010_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1010_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1011.ld b/micropython/ports/mimxrt/boards/MIMXRT1011.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1011.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1011.ld
diff --git a/ports/mimxrt/boards/MIMXRT1011_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1011_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1011_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1011_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1011_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1011_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1011_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1011_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.h
diff --git a/ports/mimxrt/boards/MIMXRT1015.ld b/micropython/ports/mimxrt/boards/MIMXRT1015.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1015.ld
diff --git a/ports/mimxrt/boards/MIMXRT1015_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1015_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1015_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1015_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1015_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1015_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1015_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1015_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.h
diff --git a/ports/mimxrt/boards/MIMXRT1020_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1020_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1020_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py b/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py
rename to micropython/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py
diff --git a/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1021.ld b/micropython/ports/mimxrt/boards/MIMXRT1021.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1021.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1021.ld
diff --git a/ports/mimxrt/boards/MIMXRT1021_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1021_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1021_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1021_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1021_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1021_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1021_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1021_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.h
diff --git a/ports/mimxrt/boards/MIMXRT1050_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1050_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1050_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py b/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py
rename to micropython/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py
diff --git a/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1052.ld b/micropython/ports/mimxrt/boards/MIMXRT1052.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1052.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1052.ld
diff --git a/ports/mimxrt/boards/MIMXRT1052_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1052_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1052_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1052_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1052_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1052_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1052_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1052_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.h
diff --git a/ports/mimxrt/boards/MIMXRT1060_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1060_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1060_EVK/board.md b/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.md
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1060_EVK/board.md
rename to micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.md
diff --git a/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py b/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py
rename to micropython/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py
diff --git a/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1062.ld b/micropython/ports/mimxrt/boards/MIMXRT1062.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1062.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1062.ld
diff --git a/ports/mimxrt/boards/MIMXRT1062_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1062_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1062_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1062_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1062_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1062_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1062_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1062_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.h
diff --git a/ports/mimxrt/boards/MIMXRT1064.ld b/micropython/ports/mimxrt/boards/MIMXRT1064.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1064.ld
diff --git a/ports/mimxrt/boards/MIMXRT1064_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1064_EVK/board.md b/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.md
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_EVK/board.md
rename to micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.md
diff --git a/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py b/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py
rename to micropython/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py
diff --git a/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1064_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1064_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1064_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1064_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1064_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1064_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.h
diff --git a/ports/mimxrt/boards/MIMXRT1170_EVK/board.json b/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/board.json
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1170_EVK/board.json
rename to micropython/ports/mimxrt/boards/MIMXRT1170_EVK/board.json
diff --git a/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py b/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py
rename to micropython/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py
diff --git a/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h b/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h
diff --git a/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk b/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv b/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv
diff --git a/ports/mimxrt/boards/MIMXRT1176.ld b/micropython/ports/mimxrt/boards/MIMXRT1176.ld
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1176.ld
rename to micropython/ports/mimxrt/boards/MIMXRT1176.ld
diff --git a/ports/mimxrt/boards/MIMXRT1176_af.csv b/micropython/ports/mimxrt/boards/MIMXRT1176_af.csv
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1176_af.csv
rename to micropython/ports/mimxrt/boards/MIMXRT1176_af.csv
diff --git a/ports/mimxrt/boards/MIMXRT1176_clock_config.c b/micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.c
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1176_clock_config.c
rename to micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.c
diff --git a/ports/mimxrt/boards/MIMXRT1176_clock_config.h b/micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.h
similarity index 100%
rename from ports/mimxrt/boards/MIMXRT1176_clock_config.h
rename to micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.h
diff --git a/ports/mimxrt/boards/OLIMEX_RT1010/board.json b/micropython/ports/mimxrt/boards/OLIMEX_RT1010/board.json
similarity index 100%
rename from ports/mimxrt/boards/OLIMEX_RT1010/board.json
rename to micropython/ports/mimxrt/boards/OLIMEX_RT1010/board.json
diff --git a/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md b/micropython/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md
similarity index 100%
rename from ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md
rename to micropython/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md
diff --git a/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h b/micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h
diff --git a/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk b/micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv b/micropython/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/OLIMEX_RT1010/pins.csv
rename to micropython/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv
diff --git a/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json b/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json
similarity index 100%
rename from ports/mimxrt/boards/SEEED_ARCH_MIX/board.json
rename to micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json
diff --git a/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md b/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md
similarity index 100%
rename from ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md
rename to micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md
diff --git a/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py b/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py
rename to micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py
diff --git a/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h b/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h
diff --git a/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk b/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv b/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv
rename to micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv
diff --git a/ports/mimxrt/boards/TEENSY40/board.json b/micropython/ports/mimxrt/boards/TEENSY40/board.json
similarity index 100%
rename from ports/mimxrt/boards/TEENSY40/board.json
rename to micropython/ports/mimxrt/boards/TEENSY40/board.json
diff --git a/ports/mimxrt/boards/TEENSY40/format.py b/micropython/ports/mimxrt/boards/TEENSY40/format.py
similarity index 100%
rename from ports/mimxrt/boards/TEENSY40/format.py
rename to micropython/ports/mimxrt/boards/TEENSY40/format.py
diff --git a/ports/mimxrt/boards/TEENSY40/mpconfigboard.h b/micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/TEENSY40/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.h
diff --git a/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk b/micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/TEENSY40/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/TEENSY40/pins.csv b/micropython/ports/mimxrt/boards/TEENSY40/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/TEENSY40/pins.csv
rename to micropython/ports/mimxrt/boards/TEENSY40/pins.csv
diff --git a/ports/mimxrt/boards/TEENSY41/board.json b/micropython/ports/mimxrt/boards/TEENSY41/board.json
similarity index 100%
rename from ports/mimxrt/boards/TEENSY41/board.json
rename to micropython/ports/mimxrt/boards/TEENSY41/board.json
diff --git a/ports/mimxrt/boards/TEENSY41/manifest.py b/micropython/ports/mimxrt/boards/TEENSY41/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/TEENSY41/manifest.py
rename to micropython/ports/mimxrt/boards/TEENSY41/manifest.py
diff --git a/ports/mimxrt/boards/TEENSY41/mpconfigboard.h b/micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.h
similarity index 100%
rename from ports/mimxrt/boards/TEENSY41/mpconfigboard.h
rename to micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.h
diff --git a/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk b/micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk
similarity index 100%
rename from ports/mimxrt/boards/TEENSY41/mpconfigboard.mk
rename to micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk
diff --git a/ports/mimxrt/boards/TEENSY41/pins.csv b/micropython/ports/mimxrt/boards/TEENSY41/pins.csv
similarity index 100%
rename from ports/mimxrt/boards/TEENSY41/pins.csv
rename to micropython/ports/mimxrt/boards/TEENSY41/pins.csv
diff --git a/ports/mimxrt/boards/common.ld b/micropython/ports/mimxrt/boards/common.ld
similarity index 100%
rename from ports/mimxrt/boards/common.ld
rename to micropython/ports/mimxrt/boards/common.ld
diff --git a/ports/mimxrt/boards/deploy_mimxrt.md b/micropython/ports/mimxrt/boards/deploy_mimxrt.md
similarity index 100%
rename from ports/mimxrt/boards/deploy_mimxrt.md
rename to micropython/ports/mimxrt/boards/deploy_mimxrt.md
diff --git a/ports/mimxrt/boards/deploy_teensy.md b/micropython/ports/mimxrt/boards/deploy_teensy.md
similarity index 100%
rename from ports/mimxrt/boards/deploy_teensy.md
rename to micropython/ports/mimxrt/boards/deploy_teensy.md
diff --git a/ports/mimxrt/boards/make-flexram-config.py b/micropython/ports/mimxrt/boards/make-flexram-config.py
similarity index 100%
rename from ports/mimxrt/boards/make-flexram-config.py
rename to micropython/ports/mimxrt/boards/make-flexram-config.py
diff --git a/ports/mimxrt/boards/make-pins.py b/micropython/ports/mimxrt/boards/make-pins.py
similarity index 100%
rename from ports/mimxrt/boards/make-pins.py
rename to micropython/ports/mimxrt/boards/make-pins.py
diff --git a/ports/mimxrt/boards/manifest.py b/micropython/ports/mimxrt/boards/manifest.py
similarity index 100%
rename from ports/mimxrt/boards/manifest.py
rename to micropython/ports/mimxrt/boards/manifest.py
diff --git a/ports/mimxrt/boards/mimxrt_prefix.c b/micropython/ports/mimxrt/boards/mimxrt_prefix.c
similarity index 100%
rename from ports/mimxrt/boards/mimxrt_prefix.c
rename to micropython/ports/mimxrt/boards/mimxrt_prefix.c
diff --git a/ports/mimxrt/dma_manager.c b/micropython/ports/mimxrt/dma_manager.c
similarity index 100%
rename from ports/mimxrt/dma_manager.c
rename to micropython/ports/mimxrt/dma_manager.c
diff --git a/ports/mimxrt/dma_manager.h b/micropython/ports/mimxrt/dma_manager.h
similarity index 100%
rename from ports/mimxrt/dma_manager.h
rename to micropython/ports/mimxrt/dma_manager.h
diff --git a/ports/mimxrt/eth.c b/micropython/ports/mimxrt/eth.c
similarity index 100%
rename from ports/mimxrt/eth.c
rename to micropython/ports/mimxrt/eth.c
diff --git a/ports/mimxrt/eth.h b/micropython/ports/mimxrt/eth.h
similarity index 100%
rename from ports/mimxrt/eth.h
rename to micropython/ports/mimxrt/eth.h
diff --git a/ports/mimxrt/fatfs_port.c b/micropython/ports/mimxrt/fatfs_port.c
similarity index 100%
rename from ports/mimxrt/fatfs_port.c
rename to micropython/ports/mimxrt/fatfs_port.c
diff --git a/ports/mimxrt/hal/board.h b/micropython/ports/mimxrt/hal/board.h
similarity index 100%
rename from ports/mimxrt/hal/board.h
rename to micropython/ports/mimxrt/hal/board.h
diff --git a/ports/mimxrt/hal/flexspi_flash_config.h b/micropython/ports/mimxrt/hal/flexspi_flash_config.h
similarity index 100%
rename from ports/mimxrt/hal/flexspi_flash_config.h
rename to micropython/ports/mimxrt/hal/flexspi_flash_config.h
diff --git a/ports/mimxrt/hal/flexspi_hyper_flash.c b/micropython/ports/mimxrt/hal/flexspi_hyper_flash.c
similarity index 100%
rename from ports/mimxrt/hal/flexspi_hyper_flash.c
rename to micropython/ports/mimxrt/hal/flexspi_hyper_flash.c
diff --git a/ports/mimxrt/hal/flexspi_hyper_flash.h b/micropython/ports/mimxrt/hal/flexspi_hyper_flash.h
similarity index 100%
rename from ports/mimxrt/hal/flexspi_hyper_flash.h
rename to micropython/ports/mimxrt/hal/flexspi_hyper_flash.h
diff --git a/ports/mimxrt/hal/flexspi_nor_flash.c b/micropython/ports/mimxrt/hal/flexspi_nor_flash.c
similarity index 100%
rename from ports/mimxrt/hal/flexspi_nor_flash.c
rename to micropython/ports/mimxrt/hal/flexspi_nor_flash.c
diff --git a/ports/mimxrt/hal/flexspi_nor_flash.h b/micropython/ports/mimxrt/hal/flexspi_nor_flash.h
similarity index 100%
rename from ports/mimxrt/hal/flexspi_nor_flash.h
rename to micropython/ports/mimxrt/hal/flexspi_nor_flash.h
diff --git a/ports/mimxrt/hal/fsl_flexspi_nor_boot.c b/micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.c
similarity index 100%
rename from ports/mimxrt/hal/fsl_flexspi_nor_boot.c
rename to micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.c
diff --git a/ports/mimxrt/hal/fsl_flexspi_nor_boot.h b/micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.h
similarity index 100%
rename from ports/mimxrt/hal/fsl_flexspi_nor_boot.h
rename to micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.h
diff --git a/ports/mimxrt/hal/peripherals.h b/micropython/ports/mimxrt/hal/peripherals.h
similarity index 100%
rename from ports/mimxrt/hal/peripherals.h
rename to micropython/ports/mimxrt/hal/peripherals.h
diff --git a/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c b/micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c
rename to micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c
diff --git a/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h b/micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h
rename to micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h
diff --git a/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c b/micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c
rename to micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c
diff --git a/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h b/micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h
rename to micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h
diff --git a/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c b/micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c
rename to micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c
diff --git a/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h b/micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h
rename to micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h
diff --git a/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c b/micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c
rename to micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c
diff --git a/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h b/micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h
rename to micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h
diff --git a/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c b/micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
rename to micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
diff --git a/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h b/micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h
similarity index 100%
rename from ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h
rename to micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h
diff --git a/ports/mimxrt/hal/phy/fsl_mdio.h b/micropython/ports/mimxrt/hal/phy/fsl_mdio.h
similarity index 100%
rename from ports/mimxrt/hal/phy/fsl_mdio.h
rename to micropython/ports/mimxrt/hal/phy/fsl_mdio.h
diff --git a/ports/mimxrt/hal/phy/fsl_phy.h b/micropython/ports/mimxrt/hal/phy/fsl_phy.h
similarity index 100%
rename from ports/mimxrt/hal/phy/fsl_phy.h
rename to micropython/ports/mimxrt/hal/phy/fsl_phy.h
diff --git a/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c b/micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c
similarity index 100%
rename from ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c
rename to micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c
diff --git a/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h b/micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h
similarity index 100%
rename from ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h
rename to micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h
diff --git a/ports/mimxrt/hal/pin_mux.h b/micropython/ports/mimxrt/hal/pin_mux.h
similarity index 100%
rename from ports/mimxrt/hal/pin_mux.h
rename to micropython/ports/mimxrt/hal/pin_mux.h
diff --git a/ports/mimxrt/hal/pwm_backport.c b/micropython/ports/mimxrt/hal/pwm_backport.c
similarity index 100%
rename from ports/mimxrt/hal/pwm_backport.c
rename to micropython/ports/mimxrt/hal/pwm_backport.c
diff --git a/ports/mimxrt/hal/pwm_backport.h b/micropython/ports/mimxrt/hal/pwm_backport.h
similarity index 100%
rename from ports/mimxrt/hal/pwm_backport.h
rename to micropython/ports/mimxrt/hal/pwm_backport.h
diff --git a/ports/mimxrt/hal/qspi_hyper_flash_config.c b/micropython/ports/mimxrt/hal/qspi_hyper_flash_config.c
similarity index 100%
rename from ports/mimxrt/hal/qspi_hyper_flash_config.c
rename to micropython/ports/mimxrt/hal/qspi_hyper_flash_config.c
diff --git a/ports/mimxrt/hal/qspi_nor_flash_config.c b/micropython/ports/mimxrt/hal/qspi_nor_flash_config.c
similarity index 100%
rename from ports/mimxrt/hal/qspi_nor_flash_config.c
rename to micropython/ports/mimxrt/hal/qspi_nor_flash_config.c
diff --git a/ports/mimxrt/hal/resethandler_MIMXRT10xx.S b/micropython/ports/mimxrt/hal/resethandler_MIMXRT10xx.S
similarity index 100%
rename from ports/mimxrt/hal/resethandler_MIMXRT10xx.S
rename to micropython/ports/mimxrt/hal/resethandler_MIMXRT10xx.S
diff --git a/ports/mimxrt/led.c b/micropython/ports/mimxrt/led.c
similarity index 100%
rename from ports/mimxrt/led.c
rename to micropython/ports/mimxrt/led.c
diff --git a/ports/mimxrt/led.h b/micropython/ports/mimxrt/led.h
similarity index 100%
rename from ports/mimxrt/led.h
rename to micropython/ports/mimxrt/led.h
diff --git a/ports/mimxrt/lwip_inc/arch/cc.h b/micropython/ports/mimxrt/lwip_inc/arch/cc.h
similarity index 100%
rename from ports/mimxrt/lwip_inc/arch/cc.h
rename to micropython/ports/mimxrt/lwip_inc/arch/cc.h
diff --git a/ports/mimxrt/lwip_inc/arch/sys_arch.h b/micropython/ports/mimxrt/lwip_inc/arch/sys_arch.h
similarity index 100%
rename from ports/mimxrt/lwip_inc/arch/sys_arch.h
rename to micropython/ports/mimxrt/lwip_inc/arch/sys_arch.h
diff --git a/ports/mimxrt/lwip_inc/lwipopts.h b/micropython/ports/mimxrt/lwip_inc/lwipopts.h
similarity index 100%
rename from ports/mimxrt/lwip_inc/lwipopts.h
rename to micropython/ports/mimxrt/lwip_inc/lwipopts.h
diff --git a/ports/mimxrt/machine_adc.c b/micropython/ports/mimxrt/machine_adc.c
similarity index 100%
rename from ports/mimxrt/machine_adc.c
rename to micropython/ports/mimxrt/machine_adc.c
diff --git a/ports/mimxrt/machine_bitstream.c b/micropython/ports/mimxrt/machine_bitstream.c
similarity index 100%
rename from ports/mimxrt/machine_bitstream.c
rename to micropython/ports/mimxrt/machine_bitstream.c
diff --git a/ports/mimxrt/machine_i2c.c b/micropython/ports/mimxrt/machine_i2c.c
similarity index 100%
rename from ports/mimxrt/machine_i2c.c
rename to micropython/ports/mimxrt/machine_i2c.c
diff --git a/ports/mimxrt/machine_i2s.c b/micropython/ports/mimxrt/machine_i2s.c
similarity index 100%
rename from ports/mimxrt/machine_i2s.c
rename to micropython/ports/mimxrt/machine_i2s.c
diff --git a/ports/mimxrt/machine_led.c b/micropython/ports/mimxrt/machine_led.c
similarity index 100%
rename from ports/mimxrt/machine_led.c
rename to micropython/ports/mimxrt/machine_led.c
diff --git a/ports/mimxrt/machine_pin.c b/micropython/ports/mimxrt/machine_pin.c
similarity index 100%
rename from ports/mimxrt/machine_pin.c
rename to micropython/ports/mimxrt/machine_pin.c
diff --git a/ports/mimxrt/machine_pwm.c b/micropython/ports/mimxrt/machine_pwm.c
similarity index 100%
rename from ports/mimxrt/machine_pwm.c
rename to micropython/ports/mimxrt/machine_pwm.c
diff --git a/ports/mimxrt/machine_rtc.c b/micropython/ports/mimxrt/machine_rtc.c
similarity index 100%
rename from ports/mimxrt/machine_rtc.c
rename to micropython/ports/mimxrt/machine_rtc.c
diff --git a/ports/mimxrt/machine_sdcard.c b/micropython/ports/mimxrt/machine_sdcard.c
similarity index 100%
rename from ports/mimxrt/machine_sdcard.c
rename to micropython/ports/mimxrt/machine_sdcard.c
diff --git a/ports/mimxrt/machine_spi.c b/micropython/ports/mimxrt/machine_spi.c
similarity index 100%
rename from ports/mimxrt/machine_spi.c
rename to micropython/ports/mimxrt/machine_spi.c
diff --git a/ports/mimxrt/machine_uart.c b/micropython/ports/mimxrt/machine_uart.c
similarity index 100%
rename from ports/mimxrt/machine_uart.c
rename to micropython/ports/mimxrt/machine_uart.c
diff --git a/ports/mimxrt/machine_wdt.c b/micropython/ports/mimxrt/machine_wdt.c
similarity index 100%
rename from ports/mimxrt/machine_wdt.c
rename to micropython/ports/mimxrt/machine_wdt.c
diff --git a/ports/mimxrt/main.c b/micropython/ports/mimxrt/main.c
similarity index 100%
rename from ports/mimxrt/main.c
rename to micropython/ports/mimxrt/main.c
diff --git a/ports/mimxrt/mbedtls/mbedtls_config.h b/micropython/ports/mimxrt/mbedtls/mbedtls_config.h
similarity index 100%
rename from ports/mimxrt/mbedtls/mbedtls_config.h
rename to micropython/ports/mimxrt/mbedtls/mbedtls_config.h
diff --git a/ports/mimxrt/mbedtls/mbedtls_port.c b/micropython/ports/mimxrt/mbedtls/mbedtls_port.c
similarity index 100%
rename from ports/mimxrt/mbedtls/mbedtls_port.c
rename to micropython/ports/mimxrt/mbedtls/mbedtls_port.c
diff --git a/ports/mimxrt/mimxrt_flash.c b/micropython/ports/mimxrt/mimxrt_flash.c
similarity index 100%
rename from ports/mimxrt/mimxrt_flash.c
rename to micropython/ports/mimxrt/mimxrt_flash.c
diff --git a/ports/mimxrt/mimxrt_sdram.c b/micropython/ports/mimxrt/mimxrt_sdram.c
similarity index 100%
rename from ports/mimxrt/mimxrt_sdram.c
rename to micropython/ports/mimxrt/mimxrt_sdram.c
diff --git a/ports/mimxrt/modmachine.c b/micropython/ports/mimxrt/modmachine.c
similarity index 100%
rename from ports/mimxrt/modmachine.c
rename to micropython/ports/mimxrt/modmachine.c
diff --git a/ports/mimxrt/modmachine.h b/micropython/ports/mimxrt/modmachine.h
similarity index 100%
rename from ports/mimxrt/modmachine.h
rename to micropython/ports/mimxrt/modmachine.h
diff --git a/ports/mimxrt/modmimxrt.c b/micropython/ports/mimxrt/modmimxrt.c
similarity index 100%
rename from ports/mimxrt/modmimxrt.c
rename to micropython/ports/mimxrt/modmimxrt.c
diff --git a/ports/mimxrt/modmimxrt.h b/micropython/ports/mimxrt/modmimxrt.h
similarity index 100%
rename from ports/mimxrt/modmimxrt.h
rename to micropython/ports/mimxrt/modmimxrt.h
diff --git a/ports/mimxrt/modules/_boot.py b/micropython/ports/mimxrt/modules/_boot.py
similarity index 100%
rename from ports/mimxrt/modules/_boot.py
rename to micropython/ports/mimxrt/modules/_boot.py
diff --git a/ports/mimxrt/moduos.c b/micropython/ports/mimxrt/moduos.c
similarity index 100%
rename from ports/mimxrt/moduos.c
rename to micropython/ports/mimxrt/moduos.c
diff --git a/ports/mimxrt/modutime.c b/micropython/ports/mimxrt/modutime.c
similarity index 100%
rename from ports/mimxrt/modutime.c
rename to micropython/ports/mimxrt/modutime.c
diff --git a/ports/mimxrt/mpconfigport.h b/micropython/ports/mimxrt/mpconfigport.h
similarity index 100%
rename from ports/mimxrt/mpconfigport.h
rename to micropython/ports/mimxrt/mpconfigport.h
diff --git a/ports/mimxrt/mphalport.c b/micropython/ports/mimxrt/mphalport.c
similarity index 100%
rename from ports/mimxrt/mphalport.c
rename to micropython/ports/mimxrt/mphalport.c
diff --git a/ports/mimxrt/mphalport.h b/micropython/ports/mimxrt/mphalport.h
similarity index 100%
rename from ports/mimxrt/mphalport.h
rename to micropython/ports/mimxrt/mphalport.h
diff --git a/ports/mimxrt/mpnetworkport.c b/micropython/ports/mimxrt/mpnetworkport.c
similarity index 100%
rename from ports/mimxrt/mpnetworkport.c
rename to micropython/ports/mimxrt/mpnetworkport.c
diff --git a/ports/mimxrt/network_lan.c b/micropython/ports/mimxrt/network_lan.c
similarity index 100%
rename from ports/mimxrt/network_lan.c
rename to micropython/ports/mimxrt/network_lan.c
diff --git a/ports/mimxrt/pendsv.c b/micropython/ports/mimxrt/pendsv.c
similarity index 100%
rename from ports/mimxrt/pendsv.c
rename to micropython/ports/mimxrt/pendsv.c
diff --git a/ports/mimxrt/pendsv.h b/micropython/ports/mimxrt/pendsv.h
similarity index 100%
rename from ports/mimxrt/pendsv.h
rename to micropython/ports/mimxrt/pendsv.h
diff --git a/ports/mimxrt/pin.c b/micropython/ports/mimxrt/pin.c
similarity index 100%
rename from ports/mimxrt/pin.c
rename to micropython/ports/mimxrt/pin.c
diff --git a/ports/mimxrt/pin.h b/micropython/ports/mimxrt/pin.h
similarity index 100%
rename from ports/mimxrt/pin.h
rename to micropython/ports/mimxrt/pin.h
diff --git a/ports/mimxrt/qstrdefsport.h b/micropython/ports/mimxrt/qstrdefsport.h
similarity index 100%
rename from ports/mimxrt/qstrdefsport.h
rename to micropython/ports/mimxrt/qstrdefsport.h
diff --git a/ports/mimxrt/sdcard.c b/micropython/ports/mimxrt/sdcard.c
similarity index 100%
rename from ports/mimxrt/sdcard.c
rename to micropython/ports/mimxrt/sdcard.c
diff --git a/ports/mimxrt/sdcard.h b/micropython/ports/mimxrt/sdcard.h
similarity index 100%
rename from ports/mimxrt/sdcard.h
rename to micropython/ports/mimxrt/sdcard.h
diff --git a/ports/mimxrt/systick.c b/micropython/ports/mimxrt/systick.c
similarity index 100%
rename from ports/mimxrt/systick.c
rename to micropython/ports/mimxrt/systick.c
diff --git a/ports/mimxrt/systick.h b/micropython/ports/mimxrt/systick.h
similarity index 100%
rename from ports/mimxrt/systick.h
rename to micropython/ports/mimxrt/systick.h
diff --git a/ports/mimxrt/ticks.c b/micropython/ports/mimxrt/ticks.c
similarity index 100%
rename from ports/mimxrt/ticks.c
rename to micropython/ports/mimxrt/ticks.c
diff --git a/ports/mimxrt/ticks.h b/micropython/ports/mimxrt/ticks.h
similarity index 100%
rename from ports/mimxrt/ticks.h
rename to micropython/ports/mimxrt/ticks.h
diff --git a/ports/mimxrt/tusb_config.h b/micropython/ports/mimxrt/tusb_config.h
similarity index 100%
rename from ports/mimxrt/tusb_config.h
rename to micropython/ports/mimxrt/tusb_config.h
diff --git a/ports/mimxrt/tusb_port.c b/micropython/ports/mimxrt/tusb_port.c
similarity index 100%
rename from ports/mimxrt/tusb_port.c
rename to micropython/ports/mimxrt/tusb_port.c
diff --git a/ports/minimal/Makefile b/micropython/ports/minimal/Makefile
similarity index 100%
rename from ports/minimal/Makefile
rename to micropython/ports/minimal/Makefile
diff --git a/ports/minimal/README.md b/micropython/ports/minimal/README.md
similarity index 100%
rename from ports/minimal/README.md
rename to micropython/ports/minimal/README.md
diff --git a/ports/minimal/main.c b/micropython/ports/minimal/main.c
similarity index 100%
rename from ports/minimal/main.c
rename to micropython/ports/minimal/main.c
diff --git a/ports/minimal/mpconfigport.h b/micropython/ports/minimal/mpconfigport.h
similarity index 100%
rename from ports/minimal/mpconfigport.h
rename to micropython/ports/minimal/mpconfigport.h
diff --git a/ports/minimal/mphalport.h b/micropython/ports/minimal/mphalport.h
similarity index 100%
rename from ports/minimal/mphalport.h
rename to micropython/ports/minimal/mphalport.h
diff --git a/ports/minimal/qstrdefsport.h b/micropython/ports/minimal/qstrdefsport.h
similarity index 100%
rename from ports/minimal/qstrdefsport.h
rename to micropython/ports/minimal/qstrdefsport.h
diff --git a/ports/minimal/stm32f405.ld b/micropython/ports/minimal/stm32f405.ld
similarity index 100%
rename from ports/minimal/stm32f405.ld
rename to micropython/ports/minimal/stm32f405.ld
diff --git a/ports/minimal/uart_core.c b/micropython/ports/minimal/uart_core.c
similarity index 100%
rename from ports/minimal/uart_core.c
rename to micropython/ports/minimal/uart_core.c
diff --git a/ports/nrf/.gitignore b/micropython/ports/nrf/.gitignore
similarity index 100%
rename from ports/nrf/.gitignore
rename to micropython/ports/nrf/.gitignore
diff --git a/ports/nrf/Makefile b/micropython/ports/nrf/Makefile
similarity index 100%
rename from ports/nrf/Makefile
rename to micropython/ports/nrf/Makefile
diff --git a/ports/nrf/README.md b/micropython/ports/nrf/README.md
similarity index 100%
rename from ports/nrf/README.md
rename to micropython/ports/nrf/README.md
diff --git a/ports/nrf/bluetooth_conf.h b/micropython/ports/nrf/bluetooth_conf.h
similarity index 100%
rename from ports/nrf/bluetooth_conf.h
rename to micropython/ports/nrf/bluetooth_conf.h
diff --git a/ports/nrf/boards/actinius_icarus/board.json b/micropython/ports/nrf/boards/actinius_icarus/board.json
similarity index 100%
rename from ports/nrf/boards/actinius_icarus/board.json
rename to micropython/ports/nrf/boards/actinius_icarus/board.json
diff --git a/ports/nrf/boards/actinius_icarus/mpconfigboard.h b/micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/actinius_icarus/mpconfigboard.h
rename to micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.h
diff --git a/ports/nrf/boards/actinius_icarus/mpconfigboard.mk b/micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/actinius_icarus/mpconfigboard.mk
rename to micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.mk
diff --git a/ports/nrf/boards/actinius_icarus/pins.csv b/micropython/ports/nrf/boards/actinius_icarus/pins.csv
similarity index 100%
rename from ports/nrf/boards/actinius_icarus/pins.csv
rename to micropython/ports/nrf/boards/actinius_icarus/pins.csv
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/board.c b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.c
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/board.c
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.c
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/board.json b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.json
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/board.json
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.json
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld
diff --git a/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv b/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv
similarity index 100%
rename from ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv
rename to micropython/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv
diff --git a/ports/nrf/boards/arduino_primo/board.json b/micropython/ports/nrf/boards/arduino_primo/board.json
similarity index 100%
rename from ports/nrf/boards/arduino_primo/board.json
rename to micropython/ports/nrf/boards/arduino_primo/board.json
diff --git a/ports/nrf/boards/arduino_primo/mpconfigboard.h b/micropython/ports/nrf/boards/arduino_primo/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/arduino_primo/mpconfigboard.h
rename to micropython/ports/nrf/boards/arduino_primo/mpconfigboard.h
diff --git a/ports/nrf/boards/arduino_primo/mpconfigboard.mk b/micropython/ports/nrf/boards/arduino_primo/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/arduino_primo/mpconfigboard.mk
rename to micropython/ports/nrf/boards/arduino_primo/mpconfigboard.mk
diff --git a/ports/nrf/boards/arduino_primo/pins.csv b/micropython/ports/nrf/boards/arduino_primo/pins.csv
similarity index 100%
rename from ports/nrf/boards/arduino_primo/pins.csv
rename to micropython/ports/nrf/boards/arduino_primo/pins.csv
diff --git a/ports/nrf/boards/blueio_tag_evim/board.json b/micropython/ports/nrf/boards/blueio_tag_evim/board.json
similarity index 100%
rename from ports/nrf/boards/blueio_tag_evim/board.json
rename to micropython/ports/nrf/boards/blueio_tag_evim/board.json
diff --git a/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h b/micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/blueio_tag_evim/mpconfigboard.h
rename to micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h
diff --git a/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk b/micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk
rename to micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk
diff --git a/ports/nrf/boards/blueio_tag_evim/pins.csv b/micropython/ports/nrf/boards/blueio_tag_evim/pins.csv
similarity index 100%
rename from ports/nrf/boards/blueio_tag_evim/pins.csv
rename to micropython/ports/nrf/boards/blueio_tag_evim/pins.csv
diff --git a/ports/nrf/boards/common.ld b/micropython/ports/nrf/boards/common.ld
similarity index 100%
rename from ports/nrf/boards/common.ld
rename to micropython/ports/nrf/boards/common.ld
diff --git a/ports/nrf/boards/deploy.md b/micropython/ports/nrf/boards/deploy.md
similarity index 100%
rename from ports/nrf/boards/deploy.md
rename to micropython/ports/nrf/boards/deploy.md
diff --git a/ports/nrf/boards/dvk_bl652/board.json b/micropython/ports/nrf/boards/dvk_bl652/board.json
similarity index 100%
rename from ports/nrf/boards/dvk_bl652/board.json
rename to micropython/ports/nrf/boards/dvk_bl652/board.json
diff --git a/ports/nrf/boards/dvk_bl652/mpconfigboard.h b/micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/dvk_bl652/mpconfigboard.h
rename to micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.h
diff --git a/ports/nrf/boards/dvk_bl652/mpconfigboard.mk b/micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/dvk_bl652/mpconfigboard.mk
rename to micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.mk
diff --git a/ports/nrf/boards/dvk_bl652/pins.csv b/micropython/ports/nrf/boards/dvk_bl652/pins.csv
similarity index 100%
rename from ports/nrf/boards/dvk_bl652/pins.csv
rename to micropython/ports/nrf/boards/dvk_bl652/pins.csv
diff --git a/ports/nrf/boards/evk_nina_b1/board.json b/micropython/ports/nrf/boards/evk_nina_b1/board.json
similarity index 100%
rename from ports/nrf/boards/evk_nina_b1/board.json
rename to micropython/ports/nrf/boards/evk_nina_b1/board.json
diff --git a/ports/nrf/boards/evk_nina_b1/mpconfigboard.h b/micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/evk_nina_b1/mpconfigboard.h
rename to micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.h
diff --git a/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk b/micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/evk_nina_b1/mpconfigboard.mk
rename to micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk
diff --git a/ports/nrf/boards/evk_nina_b1/pins.csv b/micropython/ports/nrf/boards/evk_nina_b1/pins.csv
similarity index 100%
rename from ports/nrf/boards/evk_nina_b1/pins.csv
rename to micropython/ports/nrf/boards/evk_nina_b1/pins.csv
diff --git a/ports/nrf/boards/evk_nina_b3/board.json b/micropython/ports/nrf/boards/evk_nina_b3/board.json
similarity index 100%
rename from ports/nrf/boards/evk_nina_b3/board.json
rename to micropython/ports/nrf/boards/evk_nina_b3/board.json
diff --git a/ports/nrf/boards/evk_nina_b3/mpconfigboard.h b/micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/evk_nina_b3/mpconfigboard.h
rename to micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.h
diff --git a/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk b/micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/evk_nina_b3/mpconfigboard.mk
rename to micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk
diff --git a/ports/nrf/boards/evk_nina_b3/pins.csv b/micropython/ports/nrf/boards/evk_nina_b3/pins.csv
similarity index 100%
rename from ports/nrf/boards/evk_nina_b3/pins.csv
rename to micropython/ports/nrf/boards/evk_nina_b3/pins.csv
diff --git a/ports/nrf/boards/feather52/board.json b/micropython/ports/nrf/boards/feather52/board.json
similarity index 100%
rename from ports/nrf/boards/feather52/board.json
rename to micropython/ports/nrf/boards/feather52/board.json
diff --git a/ports/nrf/boards/feather52/mpconfigboard.h b/micropython/ports/nrf/boards/feather52/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/feather52/mpconfigboard.h
rename to micropython/ports/nrf/boards/feather52/mpconfigboard.h
diff --git a/ports/nrf/boards/feather52/mpconfigboard.mk b/micropython/ports/nrf/boards/feather52/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/feather52/mpconfigboard.mk
rename to micropython/ports/nrf/boards/feather52/mpconfigboard.mk
diff --git a/ports/nrf/boards/feather52/pins.csv b/micropython/ports/nrf/boards/feather52/pins.csv
similarity index 100%
rename from ports/nrf/boards/feather52/pins.csv
rename to micropython/ports/nrf/boards/feather52/pins.csv
diff --git a/ports/nrf/boards/ibk_blyst_nano/board.json b/micropython/ports/nrf/boards/ibk_blyst_nano/board.json
similarity index 100%
rename from ports/nrf/boards/ibk_blyst_nano/board.json
rename to micropython/ports/nrf/boards/ibk_blyst_nano/board.json
diff --git a/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h b/micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h
rename to micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h
diff --git a/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk b/micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk
rename to micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk
diff --git a/ports/nrf/boards/ibk_blyst_nano/pins.csv b/micropython/ports/nrf/boards/ibk_blyst_nano/pins.csv
similarity index 100%
rename from ports/nrf/boards/ibk_blyst_nano/pins.csv
rename to micropython/ports/nrf/boards/ibk_blyst_nano/pins.csv
diff --git a/ports/nrf/boards/idk_blyst_nano/board.json b/micropython/ports/nrf/boards/idk_blyst_nano/board.json
similarity index 100%
rename from ports/nrf/boards/idk_blyst_nano/board.json
rename to micropython/ports/nrf/boards/idk_blyst_nano/board.json
diff --git a/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h b/micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/idk_blyst_nano/mpconfigboard.h
rename to micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h
diff --git a/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk b/micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk
rename to micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk
diff --git a/ports/nrf/boards/idk_blyst_nano/pins.csv b/micropython/ports/nrf/boards/idk_blyst_nano/pins.csv
similarity index 100%
rename from ports/nrf/boards/idk_blyst_nano/pins.csv
rename to micropython/ports/nrf/boards/idk_blyst_nano/pins.csv
diff --git a/ports/nrf/boards/make-pins.py b/micropython/ports/nrf/boards/make-pins.py
similarity index 100%
rename from ports/nrf/boards/make-pins.py
rename to micropython/ports/nrf/boards/make-pins.py
diff --git a/ports/nrf/boards/memory.ld b/micropython/ports/nrf/boards/memory.ld
similarity index 100%
rename from ports/nrf/boards/memory.ld
rename to micropython/ports/nrf/boards/memory.ld
diff --git a/ports/nrf/boards/microbit/board.json b/micropython/ports/nrf/boards/microbit/board.json
similarity index 100%
rename from ports/nrf/boards/microbit/board.json
rename to micropython/ports/nrf/boards/microbit/board.json
diff --git a/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld b/micropython/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld
similarity index 100%
rename from ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld
rename to micropython/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld
diff --git a/ports/nrf/boards/microbit/modules/AUTHORS b/micropython/ports/nrf/boards/microbit/modules/AUTHORS
similarity index 100%
rename from ports/nrf/boards/microbit/modules/AUTHORS
rename to micropython/ports/nrf/boards/microbit/modules/AUTHORS
diff --git a/ports/nrf/boards/microbit/modules/LICENSE b/micropython/ports/nrf/boards/microbit/modules/LICENSE
similarity index 100%
rename from ports/nrf/boards/microbit/modules/LICENSE
rename to micropython/ports/nrf/boards/microbit/modules/LICENSE
diff --git a/ports/nrf/boards/microbit/modules/boardmodules.h b/micropython/ports/nrf/boards/microbit/modules/boardmodules.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/boardmodules.h
rename to micropython/ports/nrf/boards/microbit/modules/boardmodules.h
diff --git a/ports/nrf/boards/microbit/modules/boardmodules.mk b/micropython/ports/nrf/boards/microbit/modules/boardmodules.mk
similarity index 100%
rename from ports/nrf/boards/microbit/modules/boardmodules.mk
rename to micropython/ports/nrf/boards/microbit/modules/boardmodules.mk
diff --git a/ports/nrf/boards/microbit/modules/iters.c b/micropython/ports/nrf/boards/microbit/modules/iters.c
similarity index 100%
rename from ports/nrf/boards/microbit/modules/iters.c
rename to micropython/ports/nrf/boards/microbit/modules/iters.c
diff --git a/ports/nrf/boards/microbit/modules/iters.h b/micropython/ports/nrf/boards/microbit/modules/iters.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/iters.h
rename to micropython/ports/nrf/boards/microbit/modules/iters.h
diff --git a/ports/nrf/boards/microbit/modules/microbitconstimage.c b/micropython/ports/nrf/boards/microbit/modules/microbitconstimage.c
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitconstimage.c
rename to micropython/ports/nrf/boards/microbit/modules/microbitconstimage.c
diff --git a/ports/nrf/boards/microbit/modules/microbitconstimage.h b/micropython/ports/nrf/boards/microbit/modules/microbitconstimage.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitconstimage.h
rename to micropython/ports/nrf/boards/microbit/modules/microbitconstimage.h
diff --git a/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c b/micropython/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitconstimagetuples.c
rename to micropython/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c
diff --git a/ports/nrf/boards/microbit/modules/microbitdisplay.c b/micropython/ports/nrf/boards/microbit/modules/microbitdisplay.c
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitdisplay.c
rename to micropython/ports/nrf/boards/microbit/modules/microbitdisplay.c
diff --git a/ports/nrf/boards/microbit/modules/microbitdisplay.h b/micropython/ports/nrf/boards/microbit/modules/microbitdisplay.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitdisplay.h
rename to micropython/ports/nrf/boards/microbit/modules/microbitdisplay.h
diff --git a/ports/nrf/boards/microbit/modules/microbitfont.h b/micropython/ports/nrf/boards/microbit/modules/microbitfont.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitfont.h
rename to micropython/ports/nrf/boards/microbit/modules/microbitfont.h
diff --git a/ports/nrf/boards/microbit/modules/microbitimage.c b/micropython/ports/nrf/boards/microbit/modules/microbitimage.c
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitimage.c
rename to micropython/ports/nrf/boards/microbit/modules/microbitimage.c
diff --git a/ports/nrf/boards/microbit/modules/microbitimage.h b/micropython/ports/nrf/boards/microbit/modules/microbitimage.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/microbitimage.h
rename to micropython/ports/nrf/boards/microbit/modules/microbitimage.h
diff --git a/ports/nrf/boards/microbit/modules/modmicrobit.c b/micropython/ports/nrf/boards/microbit/modules/modmicrobit.c
similarity index 100%
rename from ports/nrf/boards/microbit/modules/modmicrobit.c
rename to micropython/ports/nrf/boards/microbit/modules/modmicrobit.c
diff --git a/ports/nrf/boards/microbit/modules/modmicrobit.h b/micropython/ports/nrf/boards/microbit/modules/modmicrobit.h
similarity index 100%
rename from ports/nrf/boards/microbit/modules/modmicrobit.h
rename to micropython/ports/nrf/boards/microbit/modules/modmicrobit.h
diff --git a/ports/nrf/boards/microbit/mpconfigboard.h b/micropython/ports/nrf/boards/microbit/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/microbit/mpconfigboard.h
rename to micropython/ports/nrf/boards/microbit/mpconfigboard.h
diff --git a/ports/nrf/boards/microbit/mpconfigboard.mk b/micropython/ports/nrf/boards/microbit/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/microbit/mpconfigboard.mk
rename to micropython/ports/nrf/boards/microbit/mpconfigboard.mk
diff --git a/ports/nrf/boards/microbit/pins.csv b/micropython/ports/nrf/boards/microbit/pins.csv
similarity index 100%
rename from ports/nrf/boards/microbit/pins.csv
rename to micropython/ports/nrf/boards/microbit/pins.csv
diff --git a/ports/nrf/boards/nrf51_prefix.c b/micropython/ports/nrf/boards/nrf51_prefix.c
similarity index 100%
rename from ports/nrf/boards/nrf51_prefix.c
rename to micropython/ports/nrf/boards/nrf51_prefix.c
diff --git a/ports/nrf/boards/nrf51x22_256k_16k.ld b/micropython/ports/nrf/boards/nrf51x22_256k_16k.ld
similarity index 100%
rename from ports/nrf/boards/nrf51x22_256k_16k.ld
rename to micropython/ports/nrf/boards/nrf51x22_256k_16k.ld
diff --git a/ports/nrf/boards/nrf51x22_256k_32k.ld b/micropython/ports/nrf/boards/nrf51x22_256k_32k.ld
similarity index 100%
rename from ports/nrf/boards/nrf51x22_256k_32k.ld
rename to micropython/ports/nrf/boards/nrf51x22_256k_32k.ld
diff --git a/ports/nrf/boards/nrf52832_512k_64k.ld b/micropython/ports/nrf/boards/nrf52832_512k_64k.ld
similarity index 100%
rename from ports/nrf/boards/nrf52832_512k_64k.ld
rename to micropython/ports/nrf/boards/nrf52832_512k_64k.ld
diff --git a/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md b/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md
similarity index 100%
rename from ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md
rename to micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md
diff --git a/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json b/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json
similarity index 100%
rename from ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json
rename to micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json
diff --git a/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h b/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h
rename to micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h
diff --git a/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk b/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk
rename to micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk
diff --git a/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv b/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv
similarity index 100%
rename from ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv
rename to micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv
diff --git a/ports/nrf/boards/nrf52840_1M_256k.ld b/micropython/ports/nrf/boards/nrf52840_1M_256k.ld
similarity index 100%
rename from ports/nrf/boards/nrf52840_1M_256k.ld
rename to micropython/ports/nrf/boards/nrf52840_1M_256k.ld
diff --git a/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld b/micropython/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld
similarity index 100%
rename from ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld
rename to micropython/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld
diff --git a/ports/nrf/boards/nrf52_prefix.c b/micropython/ports/nrf/boards/nrf52_prefix.c
similarity index 100%
rename from ports/nrf/boards/nrf52_prefix.c
rename to micropython/ports/nrf/boards/nrf52_prefix.c
diff --git a/ports/nrf/boards/nrf9160_1M_256k.ld b/micropython/ports/nrf/boards/nrf9160_1M_256k.ld
similarity index 100%
rename from ports/nrf/boards/nrf9160_1M_256k.ld
rename to micropython/ports/nrf/boards/nrf9160_1M_256k.ld
diff --git a/ports/nrf/boards/nrf9160_1M_256k_secure.ld b/micropython/ports/nrf/boards/nrf9160_1M_256k_secure.ld
similarity index 100%
rename from ports/nrf/boards/nrf9160_1M_256k_secure.ld
rename to micropython/ports/nrf/boards/nrf9160_1M_256k_secure.ld
diff --git a/ports/nrf/boards/nrf91_prefix.c b/micropython/ports/nrf/boards/nrf91_prefix.c
similarity index 100%
rename from ports/nrf/boards/nrf91_prefix.c
rename to micropython/ports/nrf/boards/nrf91_prefix.c
diff --git a/ports/nrf/boards/particle_xenon/board.json b/micropython/ports/nrf/boards/particle_xenon/board.json
similarity index 100%
rename from ports/nrf/boards/particle_xenon/board.json
rename to micropython/ports/nrf/boards/particle_xenon/board.json
diff --git a/ports/nrf/boards/particle_xenon/mpconfigboard.h b/micropython/ports/nrf/boards/particle_xenon/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/particle_xenon/mpconfigboard.h
rename to micropython/ports/nrf/boards/particle_xenon/mpconfigboard.h
diff --git a/ports/nrf/boards/particle_xenon/mpconfigboard.mk b/micropython/ports/nrf/boards/particle_xenon/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/particle_xenon/mpconfigboard.mk
rename to micropython/ports/nrf/boards/particle_xenon/mpconfigboard.mk
diff --git a/ports/nrf/boards/particle_xenon/pins.csv b/micropython/ports/nrf/boards/particle_xenon/pins.csv
similarity index 100%
rename from ports/nrf/boards/particle_xenon/pins.csv
rename to micropython/ports/nrf/boards/particle_xenon/pins.csv
diff --git a/ports/nrf/boards/pca10000/board.json b/micropython/ports/nrf/boards/pca10000/board.json
similarity index 100%
rename from ports/nrf/boards/pca10000/board.json
rename to micropython/ports/nrf/boards/pca10000/board.json
diff --git a/ports/nrf/boards/pca10000/mpconfigboard.h b/micropython/ports/nrf/boards/pca10000/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10000/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10000/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10000/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10000/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10000/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10000/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10000/pins.csv b/micropython/ports/nrf/boards/pca10000/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10000/pins.csv
rename to micropython/ports/nrf/boards/pca10000/pins.csv
diff --git a/ports/nrf/boards/pca10001/board.json b/micropython/ports/nrf/boards/pca10001/board.json
similarity index 100%
rename from ports/nrf/boards/pca10001/board.json
rename to micropython/ports/nrf/boards/pca10001/board.json
diff --git a/ports/nrf/boards/pca10001/mpconfigboard.h b/micropython/ports/nrf/boards/pca10001/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10001/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10001/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10001/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10001/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10001/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10001/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10001/pins.csv b/micropython/ports/nrf/boards/pca10001/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10001/pins.csv
rename to micropython/ports/nrf/boards/pca10001/pins.csv
diff --git a/ports/nrf/boards/pca10028/board.json b/micropython/ports/nrf/boards/pca10028/board.json
similarity index 100%
rename from ports/nrf/boards/pca10028/board.json
rename to micropython/ports/nrf/boards/pca10028/board.json
diff --git a/ports/nrf/boards/pca10028/mpconfigboard.h b/micropython/ports/nrf/boards/pca10028/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10028/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10028/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10028/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10028/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10028/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10028/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10028/pins.csv b/micropython/ports/nrf/boards/pca10028/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10028/pins.csv
rename to micropython/ports/nrf/boards/pca10028/pins.csv
diff --git a/ports/nrf/boards/pca10031/board.json b/micropython/ports/nrf/boards/pca10031/board.json
similarity index 100%
rename from ports/nrf/boards/pca10031/board.json
rename to micropython/ports/nrf/boards/pca10031/board.json
diff --git a/ports/nrf/boards/pca10031/mpconfigboard.h b/micropython/ports/nrf/boards/pca10031/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10031/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10031/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10031/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10031/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10031/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10031/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10031/pins.csv b/micropython/ports/nrf/boards/pca10031/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10031/pins.csv
rename to micropython/ports/nrf/boards/pca10031/pins.csv
diff --git a/ports/nrf/boards/pca10040/board.json b/micropython/ports/nrf/boards/pca10040/board.json
similarity index 100%
rename from ports/nrf/boards/pca10040/board.json
rename to micropython/ports/nrf/boards/pca10040/board.json
diff --git a/ports/nrf/boards/pca10040/mpconfigboard.h b/micropython/ports/nrf/boards/pca10040/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10040/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10040/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10040/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10040/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10040/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10040/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10040/pins.csv b/micropython/ports/nrf/boards/pca10040/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10040/pins.csv
rename to micropython/ports/nrf/boards/pca10040/pins.csv
diff --git a/ports/nrf/boards/pca10056/board.json b/micropython/ports/nrf/boards/pca10056/board.json
similarity index 100%
rename from ports/nrf/boards/pca10056/board.json
rename to micropython/ports/nrf/boards/pca10056/board.json
diff --git a/ports/nrf/boards/pca10056/mpconfigboard.h b/micropython/ports/nrf/boards/pca10056/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10056/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10056/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10056/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10056/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10056/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10056/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10056/pins.csv b/micropython/ports/nrf/boards/pca10056/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10056/pins.csv
rename to micropython/ports/nrf/boards/pca10056/pins.csv
diff --git a/ports/nrf/boards/pca10059/board.json b/micropython/ports/nrf/boards/pca10059/board.json
similarity index 100%
rename from ports/nrf/boards/pca10059/board.json
rename to micropython/ports/nrf/boards/pca10059/board.json
diff --git a/ports/nrf/boards/pca10059/modules/boardmodules.h b/micropython/ports/nrf/boards/pca10059/modules/boardmodules.h
similarity index 100%
rename from ports/nrf/boards/pca10059/modules/boardmodules.h
rename to micropython/ports/nrf/boards/pca10059/modules/boardmodules.h
diff --git a/ports/nrf/boards/pca10059/modules/boardmodules.mk b/micropython/ports/nrf/boards/pca10059/modules/boardmodules.mk
similarity index 100%
rename from ports/nrf/boards/pca10059/modules/boardmodules.mk
rename to micropython/ports/nrf/boards/pca10059/modules/boardmodules.mk
diff --git a/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c b/micropython/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c
similarity index 100%
rename from ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c
rename to micropython/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c
diff --git a/ports/nrf/boards/pca10059/mpconfigboard.h b/micropython/ports/nrf/boards/pca10059/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10059/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10059/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10059/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10059/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10059/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10059/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10059/pins.csv b/micropython/ports/nrf/boards/pca10059/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10059/pins.csv
rename to micropython/ports/nrf/boards/pca10059/pins.csv
diff --git a/ports/nrf/boards/pca10090/board.json b/micropython/ports/nrf/boards/pca10090/board.json
similarity index 100%
rename from ports/nrf/boards/pca10090/board.json
rename to micropython/ports/nrf/boards/pca10090/board.json
diff --git a/ports/nrf/boards/pca10090/mpconfigboard.h b/micropython/ports/nrf/boards/pca10090/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/pca10090/mpconfigboard.h
rename to micropython/ports/nrf/boards/pca10090/mpconfigboard.h
diff --git a/ports/nrf/boards/pca10090/mpconfigboard.mk b/micropython/ports/nrf/boards/pca10090/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/pca10090/mpconfigboard.mk
rename to micropython/ports/nrf/boards/pca10090/mpconfigboard.mk
diff --git a/ports/nrf/boards/pca10090/pins.csv b/micropython/ports/nrf/boards/pca10090/pins.csv
similarity index 100%
rename from ports/nrf/boards/pca10090/pins.csv
rename to micropython/ports/nrf/boards/pca10090/pins.csv
diff --git a/ports/nrf/boards/s110_8.0.0.ld b/micropython/ports/nrf/boards/s110_8.0.0.ld
similarity index 100%
rename from ports/nrf/boards/s110_8.0.0.ld
rename to micropython/ports/nrf/boards/s110_8.0.0.ld
diff --git a/ports/nrf/boards/s132_6.1.1.ld b/micropython/ports/nrf/boards/s132_6.1.1.ld
similarity index 100%
rename from ports/nrf/boards/s132_6.1.1.ld
rename to micropython/ports/nrf/boards/s132_6.1.1.ld
diff --git a/ports/nrf/boards/s140_6.1.1.ld b/micropython/ports/nrf/boards/s140_6.1.1.ld
similarity index 100%
rename from ports/nrf/boards/s140_6.1.1.ld
rename to micropython/ports/nrf/boards/s140_6.1.1.ld
diff --git a/ports/nrf/boards/s140_7.3.0.ld b/micropython/ports/nrf/boards/s140_7.3.0.ld
similarity index 100%
rename from ports/nrf/boards/s140_7.3.0.ld
rename to micropython/ports/nrf/boards/s140_7.3.0.ld
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld b/micropython/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/board.c b/micropython/ports/nrf/boards/seeed_xiao_nrf52/board.c
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/board.c
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/board.c
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/board.json b/micropython/ports/nrf/boards/seeed_xiao_nrf52/board.json
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/board.json
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/board.json
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/deploy.md b/micropython/ports/nrf/boards/seeed_xiao_nrf52/deploy.md
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/deploy.md
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/deploy.md
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h b/micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk b/micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk
diff --git a/ports/nrf/boards/seeed_xiao_nrf52/pins.csv b/micropython/ports/nrf/boards/seeed_xiao_nrf52/pins.csv
similarity index 100%
rename from ports/nrf/boards/seeed_xiao_nrf52/pins.csv
rename to micropython/ports/nrf/boards/seeed_xiao_nrf52/pins.csv
diff --git a/ports/nrf/boards/wt51822_s4at/board.json b/micropython/ports/nrf/boards/wt51822_s4at/board.json
similarity index 100%
rename from ports/nrf/boards/wt51822_s4at/board.json
rename to micropython/ports/nrf/boards/wt51822_s4at/board.json
diff --git a/ports/nrf/boards/wt51822_s4at/mpconfigboard.h b/micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.h
similarity index 100%
rename from ports/nrf/boards/wt51822_s4at/mpconfigboard.h
rename to micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.h
diff --git a/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk b/micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk
similarity index 100%
rename from ports/nrf/boards/wt51822_s4at/mpconfigboard.mk
rename to micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk
diff --git a/ports/nrf/boards/wt51822_s4at/pins.csv b/micropython/ports/nrf/boards/wt51822_s4at/pins.csv
similarity index 100%
rename from ports/nrf/boards/wt51822_s4at/pins.csv
rename to micropython/ports/nrf/boards/wt51822_s4at/pins.csv
diff --git a/ports/nrf/device/startup_nrf51822.c b/micropython/ports/nrf/device/startup_nrf51822.c
similarity index 100%
rename from ports/nrf/device/startup_nrf51822.c
rename to micropython/ports/nrf/device/startup_nrf51822.c
diff --git a/ports/nrf/device/startup_nrf52832.c b/micropython/ports/nrf/device/startup_nrf52832.c
similarity index 100%
rename from ports/nrf/device/startup_nrf52832.c
rename to micropython/ports/nrf/device/startup_nrf52832.c
diff --git a/ports/nrf/device/startup_nrf52840.c b/micropython/ports/nrf/device/startup_nrf52840.c
similarity index 100%
rename from ports/nrf/device/startup_nrf52840.c
rename to micropython/ports/nrf/device/startup_nrf52840.c
diff --git a/ports/nrf/device/startup_nrf9160.c b/micropython/ports/nrf/device/startup_nrf9160.c
similarity index 100%
rename from ports/nrf/device/startup_nrf9160.c
rename to micropython/ports/nrf/device/startup_nrf9160.c
diff --git a/ports/nrf/drivers/bluetooth/ble_drv.c b/micropython/ports/nrf/drivers/bluetooth/ble_drv.c
similarity index 100%
rename from ports/nrf/drivers/bluetooth/ble_drv.c
rename to micropython/ports/nrf/drivers/bluetooth/ble_drv.c
diff --git a/ports/nrf/drivers/bluetooth/ble_drv.h b/micropython/ports/nrf/drivers/bluetooth/ble_drv.h
similarity index 100%
rename from ports/nrf/drivers/bluetooth/ble_drv.h
rename to micropython/ports/nrf/drivers/bluetooth/ble_drv.h
diff --git a/ports/nrf/drivers/bluetooth/ble_uart.c b/micropython/ports/nrf/drivers/bluetooth/ble_uart.c
similarity index 100%
rename from ports/nrf/drivers/bluetooth/ble_uart.c
rename to micropython/ports/nrf/drivers/bluetooth/ble_uart.c
diff --git a/ports/nrf/drivers/bluetooth/ble_uart.h b/micropython/ports/nrf/drivers/bluetooth/ble_uart.h
similarity index 100%
rename from ports/nrf/drivers/bluetooth/ble_uart.h
rename to micropython/ports/nrf/drivers/bluetooth/ble_uart.h
diff --git a/ports/nrf/drivers/bluetooth/bluetooth_common.mk b/micropython/ports/nrf/drivers/bluetooth/bluetooth_common.mk
similarity index 100%
rename from ports/nrf/drivers/bluetooth/bluetooth_common.mk
rename to micropython/ports/nrf/drivers/bluetooth/bluetooth_common.mk
diff --git a/ports/nrf/drivers/bluetooth/download_ble_stack.sh b/micropython/ports/nrf/drivers/bluetooth/download_ble_stack.sh
similarity index 100%
rename from ports/nrf/drivers/bluetooth/download_ble_stack.sh
rename to micropython/ports/nrf/drivers/bluetooth/download_ble_stack.sh
diff --git a/ports/nrf/drivers/bluetooth/ringbuffer.h b/micropython/ports/nrf/drivers/bluetooth/ringbuffer.h
similarity index 100%
rename from ports/nrf/drivers/bluetooth/ringbuffer.h
rename to micropython/ports/nrf/drivers/bluetooth/ringbuffer.h
diff --git a/ports/nrf/drivers/flash.c b/micropython/ports/nrf/drivers/flash.c
similarity index 100%
rename from ports/nrf/drivers/flash.c
rename to micropython/ports/nrf/drivers/flash.c
diff --git a/ports/nrf/drivers/flash.h b/micropython/ports/nrf/drivers/flash.h
similarity index 100%
rename from ports/nrf/drivers/flash.h
rename to micropython/ports/nrf/drivers/flash.h
diff --git a/ports/nrf/drivers/rng.c b/micropython/ports/nrf/drivers/rng.c
similarity index 100%
rename from ports/nrf/drivers/rng.c
rename to micropython/ports/nrf/drivers/rng.c
diff --git a/ports/nrf/drivers/rng.h b/micropython/ports/nrf/drivers/rng.h
similarity index 100%
rename from ports/nrf/drivers/rng.h
rename to micropython/ports/nrf/drivers/rng.h
diff --git a/ports/nrf/drivers/secureboot/secureboot.mk b/micropython/ports/nrf/drivers/secureboot/secureboot.mk
similarity index 100%
rename from ports/nrf/drivers/secureboot/secureboot.mk
rename to micropython/ports/nrf/drivers/secureboot/secureboot.mk
diff --git a/ports/nrf/drivers/secureboot/secureboot_main.c b/micropython/ports/nrf/drivers/secureboot/secureboot_main.c
similarity index 100%
rename from ports/nrf/drivers/secureboot/secureboot_main.c
rename to micropython/ports/nrf/drivers/secureboot/secureboot_main.c
diff --git a/ports/nrf/drivers/softpwm.c b/micropython/ports/nrf/drivers/softpwm.c
similarity index 100%
rename from ports/nrf/drivers/softpwm.c
rename to micropython/ports/nrf/drivers/softpwm.c
diff --git a/ports/nrf/drivers/softpwm.h b/micropython/ports/nrf/drivers/softpwm.h
similarity index 100%
rename from ports/nrf/drivers/softpwm.h
rename to micropython/ports/nrf/drivers/softpwm.h
diff --git a/ports/nrf/drivers/ticker.c b/micropython/ports/nrf/drivers/ticker.c
similarity index 100%
rename from ports/nrf/drivers/ticker.c
rename to micropython/ports/nrf/drivers/ticker.c
diff --git a/ports/nrf/drivers/ticker.h b/micropython/ports/nrf/drivers/ticker.h
similarity index 100%
rename from ports/nrf/drivers/ticker.h
rename to micropython/ports/nrf/drivers/ticker.h
diff --git a/ports/nrf/drivers/usb/tusb_config.h b/micropython/ports/nrf/drivers/usb/tusb_config.h
similarity index 100%
rename from ports/nrf/drivers/usb/tusb_config.h
rename to micropython/ports/nrf/drivers/usb/tusb_config.h
diff --git a/ports/nrf/drivers/usb/usb_cdc.c b/micropython/ports/nrf/drivers/usb/usb_cdc.c
similarity index 100%
rename from ports/nrf/drivers/usb/usb_cdc.c
rename to micropython/ports/nrf/drivers/usb/usb_cdc.c
diff --git a/ports/nrf/drivers/usb/usb_cdc.h b/micropython/ports/nrf/drivers/usb/usb_cdc.h
similarity index 100%
rename from ports/nrf/drivers/usb/usb_cdc.h
rename to micropython/ports/nrf/drivers/usb/usb_cdc.h
diff --git a/ports/nrf/drivers/usb/usb_descriptors.c b/micropython/ports/nrf/drivers/usb/usb_descriptors.c
similarity index 100%
rename from ports/nrf/drivers/usb/usb_descriptors.c
rename to micropython/ports/nrf/drivers/usb/usb_descriptors.c
diff --git a/ports/nrf/examples/mountsd.py b/micropython/ports/nrf/examples/mountsd.py
similarity index 100%
rename from ports/nrf/examples/mountsd.py
rename to micropython/ports/nrf/examples/mountsd.py
diff --git a/ports/nrf/examples/musictest.py b/micropython/ports/nrf/examples/musictest.py
similarity index 100%
rename from ports/nrf/examples/musictest.py
rename to micropython/ports/nrf/examples/musictest.py
diff --git a/ports/nrf/examples/nrf52_pwm.py b/micropython/ports/nrf/examples/nrf52_pwm.py
similarity index 100%
rename from ports/nrf/examples/nrf52_pwm.py
rename to micropython/ports/nrf/examples/nrf52_pwm.py
diff --git a/ports/nrf/examples/nrf52_servo.py b/micropython/ports/nrf/examples/nrf52_servo.py
similarity index 100%
rename from ports/nrf/examples/nrf52_servo.py
rename to micropython/ports/nrf/examples/nrf52_servo.py
diff --git a/ports/nrf/examples/powerup.py b/micropython/ports/nrf/examples/powerup.py
similarity index 100%
rename from ports/nrf/examples/powerup.py
rename to micropython/ports/nrf/examples/powerup.py
diff --git a/ports/nrf/examples/seeed_tft.py b/micropython/ports/nrf/examples/seeed_tft.py
similarity index 100%
rename from ports/nrf/examples/seeed_tft.py
rename to micropython/ports/nrf/examples/seeed_tft.py
diff --git a/ports/nrf/examples/ssd1306_mod.py b/micropython/ports/nrf/examples/ssd1306_mod.py
similarity index 100%
rename from ports/nrf/examples/ssd1306_mod.py
rename to micropython/ports/nrf/examples/ssd1306_mod.py
diff --git a/ports/nrf/examples/ubluepy_eddystone.py b/micropython/ports/nrf/examples/ubluepy_eddystone.py
similarity index 100%
rename from ports/nrf/examples/ubluepy_eddystone.py
rename to micropython/ports/nrf/examples/ubluepy_eddystone.py
diff --git a/ports/nrf/examples/ubluepy_scan.py b/micropython/ports/nrf/examples/ubluepy_scan.py
similarity index 100%
rename from ports/nrf/examples/ubluepy_scan.py
rename to micropython/ports/nrf/examples/ubluepy_scan.py
diff --git a/ports/nrf/examples/ubluepy_temp.py b/micropython/ports/nrf/examples/ubluepy_temp.py
similarity index 100%
rename from ports/nrf/examples/ubluepy_temp.py
rename to micropython/ports/nrf/examples/ubluepy_temp.py
diff --git a/ports/nrf/fatfs_port.c b/micropython/ports/nrf/fatfs_port.c
similarity index 100%
rename from ports/nrf/fatfs_port.c
rename to micropython/ports/nrf/fatfs_port.c
diff --git a/ports/nrf/freeze/test.py b/micropython/ports/nrf/freeze/test.py
similarity index 100%
rename from ports/nrf/freeze/test.py
rename to micropython/ports/nrf/freeze/test.py
diff --git a/ports/nrf/gccollect.c b/micropython/ports/nrf/gccollect.c
similarity index 100%
rename from ports/nrf/gccollect.c
rename to micropython/ports/nrf/gccollect.c
diff --git a/ports/nrf/gccollect.h b/micropython/ports/nrf/gccollect.h
similarity index 100%
rename from ports/nrf/gccollect.h
rename to micropython/ports/nrf/gccollect.h
diff --git a/ports/nrf/help.c b/micropython/ports/nrf/help.c
similarity index 100%
rename from ports/nrf/help.c
rename to micropython/ports/nrf/help.c
diff --git a/ports/nrf/main.c b/micropython/ports/nrf/main.c
similarity index 100%
rename from ports/nrf/main.c
rename to micropython/ports/nrf/main.c
diff --git a/ports/nrf/modules/ble/help_sd.h b/micropython/ports/nrf/modules/ble/help_sd.h
similarity index 100%
rename from ports/nrf/modules/ble/help_sd.h
rename to micropython/ports/nrf/modules/ble/help_sd.h
diff --git a/ports/nrf/modules/ble/modble.c b/micropython/ports/nrf/modules/ble/modble.c
similarity index 100%
rename from ports/nrf/modules/ble/modble.c
rename to micropython/ports/nrf/modules/ble/modble.c
diff --git a/ports/nrf/modules/board/led.c b/micropython/ports/nrf/modules/board/led.c
similarity index 100%
rename from ports/nrf/modules/board/led.c
rename to micropython/ports/nrf/modules/board/led.c
diff --git a/ports/nrf/modules/board/led.h b/micropython/ports/nrf/modules/board/led.h
similarity index 100%
rename from ports/nrf/modules/board/led.h
rename to micropython/ports/nrf/modules/board/led.h
diff --git a/ports/nrf/modules/board/modboard.c b/micropython/ports/nrf/modules/board/modboard.c
similarity index 100%
rename from ports/nrf/modules/board/modboard.c
rename to micropython/ports/nrf/modules/board/modboard.c
diff --git a/ports/nrf/modules/machine/adc.c b/micropython/ports/nrf/modules/machine/adc.c
similarity index 100%
rename from ports/nrf/modules/machine/adc.c
rename to micropython/ports/nrf/modules/machine/adc.c
diff --git a/ports/nrf/modules/machine/adc.h b/micropython/ports/nrf/modules/machine/adc.h
similarity index 100%
rename from ports/nrf/modules/machine/adc.h
rename to micropython/ports/nrf/modules/machine/adc.h
diff --git a/ports/nrf/modules/machine/i2c.c b/micropython/ports/nrf/modules/machine/i2c.c
similarity index 100%
rename from ports/nrf/modules/machine/i2c.c
rename to micropython/ports/nrf/modules/machine/i2c.c
diff --git a/ports/nrf/modules/machine/i2c.h b/micropython/ports/nrf/modules/machine/i2c.h
similarity index 100%
rename from ports/nrf/modules/machine/i2c.h
rename to micropython/ports/nrf/modules/machine/i2c.h
diff --git a/ports/nrf/modules/machine/modmachine.c b/micropython/ports/nrf/modules/machine/modmachine.c
similarity index 100%
rename from ports/nrf/modules/machine/modmachine.c
rename to micropython/ports/nrf/modules/machine/modmachine.c
diff --git a/ports/nrf/modules/machine/modmachine.h b/micropython/ports/nrf/modules/machine/modmachine.h
similarity index 100%
rename from ports/nrf/modules/machine/modmachine.h
rename to micropython/ports/nrf/modules/machine/modmachine.h
diff --git a/ports/nrf/modules/machine/pin.c b/micropython/ports/nrf/modules/machine/pin.c
similarity index 100%
rename from ports/nrf/modules/machine/pin.c
rename to micropython/ports/nrf/modules/machine/pin.c
diff --git a/ports/nrf/modules/machine/pin.h b/micropython/ports/nrf/modules/machine/pin.h
similarity index 100%
rename from ports/nrf/modules/machine/pin.h
rename to micropython/ports/nrf/modules/machine/pin.h
diff --git a/ports/nrf/modules/machine/pwm.c b/micropython/ports/nrf/modules/machine/pwm.c
similarity index 100%
rename from ports/nrf/modules/machine/pwm.c
rename to micropython/ports/nrf/modules/machine/pwm.c
diff --git a/ports/nrf/modules/machine/pwm.h b/micropython/ports/nrf/modules/machine/pwm.h
similarity index 100%
rename from ports/nrf/modules/machine/pwm.h
rename to micropython/ports/nrf/modules/machine/pwm.h
diff --git a/ports/nrf/modules/machine/rtcounter.c b/micropython/ports/nrf/modules/machine/rtcounter.c
similarity index 100%
rename from ports/nrf/modules/machine/rtcounter.c
rename to micropython/ports/nrf/modules/machine/rtcounter.c
diff --git a/ports/nrf/modules/machine/rtcounter.h b/micropython/ports/nrf/modules/machine/rtcounter.h
similarity index 100%
rename from ports/nrf/modules/machine/rtcounter.h
rename to micropython/ports/nrf/modules/machine/rtcounter.h
diff --git a/ports/nrf/modules/machine/soft_pwm.c b/micropython/ports/nrf/modules/machine/soft_pwm.c
similarity index 100%
rename from ports/nrf/modules/machine/soft_pwm.c
rename to micropython/ports/nrf/modules/machine/soft_pwm.c
diff --git a/ports/nrf/modules/machine/spi.c b/micropython/ports/nrf/modules/machine/spi.c
similarity index 100%
rename from ports/nrf/modules/machine/spi.c
rename to micropython/ports/nrf/modules/machine/spi.c
diff --git a/ports/nrf/modules/machine/spi.h b/micropython/ports/nrf/modules/machine/spi.h
similarity index 100%
rename from ports/nrf/modules/machine/spi.h
rename to micropython/ports/nrf/modules/machine/spi.h
diff --git a/ports/nrf/modules/machine/temp.c b/micropython/ports/nrf/modules/machine/temp.c
similarity index 100%
rename from ports/nrf/modules/machine/temp.c
rename to micropython/ports/nrf/modules/machine/temp.c
diff --git a/ports/nrf/modules/machine/temp.h b/micropython/ports/nrf/modules/machine/temp.h
similarity index 100%
rename from ports/nrf/modules/machine/temp.h
rename to micropython/ports/nrf/modules/machine/temp.h
diff --git a/ports/nrf/modules/machine/timer.c b/micropython/ports/nrf/modules/machine/timer.c
similarity index 100%
rename from ports/nrf/modules/machine/timer.c
rename to micropython/ports/nrf/modules/machine/timer.c
diff --git a/ports/nrf/modules/machine/timer.h b/micropython/ports/nrf/modules/machine/timer.h
similarity index 100%
rename from ports/nrf/modules/machine/timer.h
rename to micropython/ports/nrf/modules/machine/timer.h
diff --git a/ports/nrf/modules/machine/uart.c b/micropython/ports/nrf/modules/machine/uart.c
similarity index 100%
rename from ports/nrf/modules/machine/uart.c
rename to micropython/ports/nrf/modules/machine/uart.c
diff --git a/ports/nrf/modules/machine/uart.h b/micropython/ports/nrf/modules/machine/uart.h
similarity index 100%
rename from ports/nrf/modules/machine/uart.h
rename to micropython/ports/nrf/modules/machine/uart.h
diff --git a/ports/nrf/modules/manifest.py b/micropython/ports/nrf/modules/manifest.py
similarity index 100%
rename from ports/nrf/modules/manifest.py
rename to micropython/ports/nrf/modules/manifest.py
diff --git a/ports/nrf/modules/music/modmusic.c b/micropython/ports/nrf/modules/music/modmusic.c
similarity index 100%
rename from ports/nrf/modules/music/modmusic.c
rename to micropython/ports/nrf/modules/music/modmusic.c
diff --git a/ports/nrf/modules/music/modmusic.h b/micropython/ports/nrf/modules/music/modmusic.h
similarity index 100%
rename from ports/nrf/modules/music/modmusic.h
rename to micropython/ports/nrf/modules/music/modmusic.h
diff --git a/ports/nrf/modules/music/musictunes.c b/micropython/ports/nrf/modules/music/musictunes.c
similarity index 100%
rename from ports/nrf/modules/music/musictunes.c
rename to micropython/ports/nrf/modules/music/musictunes.c
diff --git a/ports/nrf/modules/music/musictunes.h b/micropython/ports/nrf/modules/music/musictunes.h
similarity index 100%
rename from ports/nrf/modules/music/musictunes.h
rename to micropython/ports/nrf/modules/music/musictunes.h
diff --git a/ports/nrf/modules/nrf/flashbdev.c b/micropython/ports/nrf/modules/nrf/flashbdev.c
similarity index 100%
rename from ports/nrf/modules/nrf/flashbdev.c
rename to micropython/ports/nrf/modules/nrf/flashbdev.c
diff --git a/ports/nrf/modules/nrf/flashbdev.h b/micropython/ports/nrf/modules/nrf/flashbdev.h
similarity index 100%
rename from ports/nrf/modules/nrf/flashbdev.h
rename to micropython/ports/nrf/modules/nrf/flashbdev.h
diff --git a/ports/nrf/modules/nrf/modnrf.c b/micropython/ports/nrf/modules/nrf/modnrf.c
similarity index 100%
rename from ports/nrf/modules/nrf/modnrf.c
rename to micropython/ports/nrf/modules/nrf/modnrf.c
diff --git a/ports/nrf/modules/scripts/_mkfs.py b/micropython/ports/nrf/modules/scripts/_mkfs.py
similarity index 100%
rename from ports/nrf/modules/scripts/_mkfs.py
rename to micropython/ports/nrf/modules/scripts/_mkfs.py
diff --git a/ports/nrf/modules/ubluepy/modubluepy.c b/micropython/ports/nrf/modules/ubluepy/modubluepy.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/modubluepy.c
rename to micropython/ports/nrf/modules/ubluepy/modubluepy.c
diff --git a/ports/nrf/modules/ubluepy/modubluepy.h b/micropython/ports/nrf/modules/ubluepy/modubluepy.h
similarity index 100%
rename from ports/nrf/modules/ubluepy/modubluepy.h
rename to micropython/ports/nrf/modules/ubluepy/modubluepy.h
diff --git a/ports/nrf/modules/ubluepy/ubluepy_characteristic.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_characteristic.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_characteristic.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_characteristic.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_constants.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_constants.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_constants.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_constants.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_delegate.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_delegate.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_delegate.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_delegate.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_descriptor.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_descriptor.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_descriptor.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_descriptor.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_peripheral.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_peripheral.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_peripheral.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_peripheral.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_scan_entry.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_scanner.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_scanner.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_scanner.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_scanner.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_service.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_service.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_service.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_service.c
diff --git a/ports/nrf/modules/ubluepy/ubluepy_uuid.c b/micropython/ports/nrf/modules/ubluepy/ubluepy_uuid.c
similarity index 100%
rename from ports/nrf/modules/ubluepy/ubluepy_uuid.c
rename to micropython/ports/nrf/modules/ubluepy/ubluepy_uuid.c
diff --git a/ports/nrf/modules/uos/microbitfs.c b/micropython/ports/nrf/modules/uos/microbitfs.c
similarity index 100%
rename from ports/nrf/modules/uos/microbitfs.c
rename to micropython/ports/nrf/modules/uos/microbitfs.c
diff --git a/ports/nrf/modules/uos/microbitfs.h b/micropython/ports/nrf/modules/uos/microbitfs.h
similarity index 100%
rename from ports/nrf/modules/uos/microbitfs.h
rename to micropython/ports/nrf/modules/uos/microbitfs.h
diff --git a/ports/nrf/modules/uos/moduos.c b/micropython/ports/nrf/modules/uos/moduos.c
similarity index 100%
rename from ports/nrf/modules/uos/moduos.c
rename to micropython/ports/nrf/modules/uos/moduos.c
diff --git a/ports/nrf/modules/utime/modutime.c b/micropython/ports/nrf/modules/utime/modutime.c
similarity index 100%
rename from ports/nrf/modules/utime/modutime.c
rename to micropython/ports/nrf/modules/utime/modutime.c
diff --git a/ports/nrf/mpconfigport.h b/micropython/ports/nrf/mpconfigport.h
similarity index 100%
rename from ports/nrf/mpconfigport.h
rename to micropython/ports/nrf/mpconfigport.h
diff --git a/ports/nrf/mphalport.c b/micropython/ports/nrf/mphalport.c
similarity index 100%
rename from ports/nrf/mphalport.c
rename to micropython/ports/nrf/mphalport.c
diff --git a/ports/nrf/mphalport.h b/micropython/ports/nrf/mphalport.h
similarity index 100%
rename from ports/nrf/mphalport.h
rename to micropython/ports/nrf/mphalport.h
diff --git a/ports/nrf/nrf51_af.csv b/micropython/ports/nrf/nrf51_af.csv
similarity index 100%
rename from ports/nrf/nrf51_af.csv
rename to micropython/ports/nrf/nrf51_af.csv
diff --git a/ports/nrf/nrf52_af.csv b/micropython/ports/nrf/nrf52_af.csv
similarity index 100%
rename from ports/nrf/nrf52_af.csv
rename to micropython/ports/nrf/nrf52_af.csv
diff --git a/ports/nrf/nrf91_af.csv b/micropython/ports/nrf/nrf91_af.csv
similarity index 100%
rename from ports/nrf/nrf91_af.csv
rename to micropython/ports/nrf/nrf91_af.csv
diff --git a/ports/nrf/nrfx_config.h b/micropython/ports/nrf/nrfx_config.h
similarity index 100%
rename from ports/nrf/nrfx_config.h
rename to micropython/ports/nrf/nrfx_config.h
diff --git a/ports/nrf/nrfx_glue.h b/micropython/ports/nrf/nrfx_glue.h
similarity index 100%
rename from ports/nrf/nrfx_glue.h
rename to micropython/ports/nrf/nrfx_glue.h
diff --git a/ports/nrf/nrfx_log.h b/micropython/ports/nrf/nrfx_log.h
similarity index 100%
rename from ports/nrf/nrfx_log.h
rename to micropython/ports/nrf/nrfx_log.h
diff --git a/ports/nrf/pin_defs_nrf5.h b/micropython/ports/nrf/pin_defs_nrf5.h
similarity index 100%
rename from ports/nrf/pin_defs_nrf5.h
rename to micropython/ports/nrf/pin_defs_nrf5.h
diff --git a/ports/nrf/pin_named_pins.c b/micropython/ports/nrf/pin_named_pins.c
similarity index 100%
rename from ports/nrf/pin_named_pins.c
rename to micropython/ports/nrf/pin_named_pins.c
diff --git a/ports/nrf/qstrdefsport.h b/micropython/ports/nrf/qstrdefsport.h
similarity index 100%
rename from ports/nrf/qstrdefsport.h
rename to micropython/ports/nrf/qstrdefsport.h
diff --git a/ports/pic16bit/Makefile b/micropython/ports/pic16bit/Makefile
similarity index 100%
rename from ports/pic16bit/Makefile
rename to micropython/ports/pic16bit/Makefile
diff --git a/ports/pic16bit/board.c b/micropython/ports/pic16bit/board.c
similarity index 100%
rename from ports/pic16bit/board.c
rename to micropython/ports/pic16bit/board.c
diff --git a/ports/pic16bit/board.h b/micropython/ports/pic16bit/board.h
similarity index 100%
rename from ports/pic16bit/board.h
rename to micropython/ports/pic16bit/board.h
diff --git a/ports/pic16bit/main.c b/micropython/ports/pic16bit/main.c
similarity index 100%
rename from ports/pic16bit/main.c
rename to micropython/ports/pic16bit/main.c
diff --git a/ports/pic16bit/modpyb.c b/micropython/ports/pic16bit/modpyb.c
similarity index 100%
rename from ports/pic16bit/modpyb.c
rename to micropython/ports/pic16bit/modpyb.c
diff --git a/ports/pic16bit/modpyb.h b/micropython/ports/pic16bit/modpyb.h
similarity index 100%
rename from ports/pic16bit/modpyb.h
rename to micropython/ports/pic16bit/modpyb.h
diff --git a/ports/pic16bit/modpybled.c b/micropython/ports/pic16bit/modpybled.c
similarity index 100%
rename from ports/pic16bit/modpybled.c
rename to micropython/ports/pic16bit/modpybled.c
diff --git a/ports/pic16bit/modpybswitch.c b/micropython/ports/pic16bit/modpybswitch.c
similarity index 100%
rename from ports/pic16bit/modpybswitch.c
rename to micropython/ports/pic16bit/modpybswitch.c
diff --git a/ports/pic16bit/mpconfigport.h b/micropython/ports/pic16bit/mpconfigport.h
similarity index 100%
rename from ports/pic16bit/mpconfigport.h
rename to micropython/ports/pic16bit/mpconfigport.h
diff --git a/ports/pic16bit/pic16bit_mphal.c b/micropython/ports/pic16bit/pic16bit_mphal.c
similarity index 100%
rename from ports/pic16bit/pic16bit_mphal.c
rename to micropython/ports/pic16bit/pic16bit_mphal.c
diff --git a/ports/pic16bit/pic16bit_mphal.h b/micropython/ports/pic16bit/pic16bit_mphal.h
similarity index 100%
rename from ports/pic16bit/pic16bit_mphal.h
rename to micropython/ports/pic16bit/pic16bit_mphal.h
diff --git a/ports/pic16bit/qstrdefsport.h b/micropython/ports/pic16bit/qstrdefsport.h
similarity index 100%
rename from ports/pic16bit/qstrdefsport.h
rename to micropython/ports/pic16bit/qstrdefsport.h
diff --git a/ports/pic16bit/unistd.h b/micropython/ports/pic16bit/unistd.h
similarity index 100%
rename from ports/pic16bit/unistd.h
rename to micropython/ports/pic16bit/unistd.h
diff --git a/ports/powerpc/Makefile b/micropython/ports/powerpc/Makefile
similarity index 100%
rename from ports/powerpc/Makefile
rename to micropython/ports/powerpc/Makefile
diff --git a/ports/powerpc/README.md b/micropython/ports/powerpc/README.md
similarity index 100%
rename from ports/powerpc/README.md
rename to micropython/ports/powerpc/README.md
diff --git a/ports/powerpc/head.S b/micropython/ports/powerpc/head.S
similarity index 100%
rename from ports/powerpc/head.S
rename to micropython/ports/powerpc/head.S
diff --git a/ports/powerpc/main.c b/micropython/ports/powerpc/main.c
similarity index 100%
rename from ports/powerpc/main.c
rename to micropython/ports/powerpc/main.c
diff --git a/ports/powerpc/mpconfigport.h b/micropython/ports/powerpc/mpconfigport.h
similarity index 100%
rename from ports/powerpc/mpconfigport.h
rename to micropython/ports/powerpc/mpconfigport.h
diff --git a/ports/powerpc/mphalport.h b/micropython/ports/powerpc/mphalport.h
similarity index 100%
rename from ports/powerpc/mphalport.h
rename to micropython/ports/powerpc/mphalport.h
diff --git a/ports/powerpc/powerpc.lds b/micropython/ports/powerpc/powerpc.lds
similarity index 100%
rename from ports/powerpc/powerpc.lds
rename to micropython/ports/powerpc/powerpc.lds
diff --git a/ports/powerpc/qstrdefsport.h b/micropython/ports/powerpc/qstrdefsport.h
similarity index 100%
rename from ports/powerpc/qstrdefsport.h
rename to micropython/ports/powerpc/qstrdefsport.h
diff --git a/ports/powerpc/uart_lpc_serial.c b/micropython/ports/powerpc/uart_lpc_serial.c
similarity index 100%
rename from ports/powerpc/uart_lpc_serial.c
rename to micropython/ports/powerpc/uart_lpc_serial.c
diff --git a/ports/powerpc/uart_lpc_serial.h b/micropython/ports/powerpc/uart_lpc_serial.h
similarity index 100%
rename from ports/powerpc/uart_lpc_serial.h
rename to micropython/ports/powerpc/uart_lpc_serial.h
diff --git a/ports/powerpc/uart_potato.c b/micropython/ports/powerpc/uart_potato.c
similarity index 100%
rename from ports/powerpc/uart_potato.c
rename to micropython/ports/powerpc/uart_potato.c
diff --git a/ports/powerpc/uart_potato.h b/micropython/ports/powerpc/uart_potato.h
similarity index 100%
rename from ports/powerpc/uart_potato.h
rename to micropython/ports/powerpc/uart_potato.h
diff --git a/ports/powerpc/unistd.h b/micropython/ports/powerpc/unistd.h
similarity index 100%
rename from ports/powerpc/unistd.h
rename to micropython/ports/powerpc/unistd.h
diff --git a/ports/qemu-arm/Makefile b/micropython/ports/qemu-arm/Makefile
similarity index 100%
rename from ports/qemu-arm/Makefile
rename to micropython/ports/qemu-arm/Makefile
diff --git a/ports/qemu-arm/Makefile.test b/micropython/ports/qemu-arm/Makefile.test
similarity index 100%
rename from ports/qemu-arm/Makefile.test
rename to micropython/ports/qemu-arm/Makefile.test
diff --git a/ports/qemu-arm/README.md b/micropython/ports/qemu-arm/README.md
similarity index 100%
rename from ports/qemu-arm/README.md
rename to micropython/ports/qemu-arm/README.md
diff --git a/ports/qemu-arm/imx6.ld b/micropython/ports/qemu-arm/imx6.ld
similarity index 100%
rename from ports/qemu-arm/imx6.ld
rename to micropython/ports/qemu-arm/imx6.ld
diff --git a/ports/qemu-arm/main.c b/micropython/ports/qemu-arm/main.c
similarity index 100%
rename from ports/qemu-arm/main.c
rename to micropython/ports/qemu-arm/main.c
diff --git a/ports/qemu-arm/modmachine.c b/micropython/ports/qemu-arm/modmachine.c
similarity index 100%
rename from ports/qemu-arm/modmachine.c
rename to micropython/ports/qemu-arm/modmachine.c
diff --git a/ports/qemu-arm/mpconfigport.h b/micropython/ports/qemu-arm/mpconfigport.h
similarity index 100%
rename from ports/qemu-arm/mpconfigport.h
rename to micropython/ports/qemu-arm/mpconfigport.h
diff --git a/ports/qemu-arm/mphalport.h b/micropython/ports/qemu-arm/mphalport.h
similarity index 100%
rename from ports/qemu-arm/mphalport.h
rename to micropython/ports/qemu-arm/mphalport.h
diff --git a/ports/qemu-arm/mps2.ld b/micropython/ports/qemu-arm/mps2.ld
similarity index 100%
rename from ports/qemu-arm/mps2.ld
rename to micropython/ports/qemu-arm/mps2.ld
diff --git a/ports/qemu-arm/nrf51.ld b/micropython/ports/qemu-arm/nrf51.ld
similarity index 100%
rename from ports/qemu-arm/nrf51.ld
rename to micropython/ports/qemu-arm/nrf51.ld
diff --git a/ports/qemu-arm/qstrdefsport.h b/micropython/ports/qemu-arm/qstrdefsport.h
similarity index 100%
rename from ports/qemu-arm/qstrdefsport.h
rename to micropython/ports/qemu-arm/qstrdefsport.h
diff --git a/ports/qemu-arm/startup.c b/micropython/ports/qemu-arm/startup.c
similarity index 100%
rename from ports/qemu-arm/startup.c
rename to micropython/ports/qemu-arm/startup.c
diff --git a/ports/qemu-arm/stm32.ld b/micropython/ports/qemu-arm/stm32.ld
similarity index 100%
rename from ports/qemu-arm/stm32.ld
rename to micropython/ports/qemu-arm/stm32.ld
diff --git a/ports/qemu-arm/test-frzmpy/frozen_asm.py b/micropython/ports/qemu-arm/test-frzmpy/frozen_asm.py
similarity index 100%
rename from ports/qemu-arm/test-frzmpy/frozen_asm.py
rename to micropython/ports/qemu-arm/test-frzmpy/frozen_asm.py
diff --git a/ports/qemu-arm/test-frzmpy/frozen_const.py b/micropython/ports/qemu-arm/test-frzmpy/frozen_const.py
similarity index 100%
rename from ports/qemu-arm/test-frzmpy/frozen_const.py
rename to micropython/ports/qemu-arm/test-frzmpy/frozen_const.py
diff --git a/ports/qemu-arm/test-frzmpy/frozen_viper.py b/micropython/ports/qemu-arm/test-frzmpy/frozen_viper.py
similarity index 100%
rename from ports/qemu-arm/test-frzmpy/frozen_viper.py
rename to micropython/ports/qemu-arm/test-frzmpy/frozen_viper.py
diff --git a/ports/qemu-arm/test-frzmpy/native_frozen_align.py b/micropython/ports/qemu-arm/test-frzmpy/native_frozen_align.py
similarity index 100%
rename from ports/qemu-arm/test-frzmpy/native_frozen_align.py
rename to micropython/ports/qemu-arm/test-frzmpy/native_frozen_align.py
diff --git a/ports/qemu-arm/test_main.c b/micropython/ports/qemu-arm/test_main.c
similarity index 100%
rename from ports/qemu-arm/test_main.c
rename to micropython/ports/qemu-arm/test_main.c
diff --git a/ports/qemu-arm/uart.c b/micropython/ports/qemu-arm/uart.c
similarity index 100%
rename from ports/qemu-arm/uart.c
rename to micropython/ports/qemu-arm/uart.c
diff --git a/ports/qemu-arm/uart.h b/micropython/ports/qemu-arm/uart.h
similarity index 100%
rename from ports/qemu-arm/uart.h
rename to micropython/ports/qemu-arm/uart.h
diff --git a/ports/renesas-ra/Makefile b/micropython/ports/renesas-ra/Makefile
similarity index 100%
rename from ports/renesas-ra/Makefile
rename to micropython/ports/renesas-ra/Makefile
diff --git a/ports/renesas-ra/RA4M1_hal.h b/micropython/ports/renesas-ra/RA4M1_hal.h
similarity index 100%
rename from ports/renesas-ra/RA4M1_hal.h
rename to micropython/ports/renesas-ra/RA4M1_hal.h
diff --git a/ports/renesas-ra/RA4W1_hal.h b/micropython/ports/renesas-ra/RA4W1_hal.h
similarity index 100%
rename from ports/renesas-ra/RA4W1_hal.h
rename to micropython/ports/renesas-ra/RA4W1_hal.h
diff --git a/ports/renesas-ra/RA6M1_hal.h b/micropython/ports/renesas-ra/RA6M1_hal.h
similarity index 100%
rename from ports/renesas-ra/RA6M1_hal.h
rename to micropython/ports/renesas-ra/RA6M1_hal.h
diff --git a/ports/renesas-ra/RA6M2_hal.h b/micropython/ports/renesas-ra/RA6M2_hal.h
similarity index 100%
rename from ports/renesas-ra/RA6M2_hal.h
rename to micropython/ports/renesas-ra/RA6M2_hal.h
diff --git a/ports/renesas-ra/README.md b/micropython/ports/renesas-ra/README.md
similarity index 100%
rename from ports/renesas-ra/README.md
rename to micropython/ports/renesas-ra/README.md
diff --git a/ports/renesas-ra/boardctrl.c b/micropython/ports/renesas-ra/boardctrl.c
similarity index 100%
rename from ports/renesas-ra/boardctrl.c
rename to micropython/ports/renesas-ra/boardctrl.c
diff --git a/ports/renesas-ra/boardctrl.h b/micropython/ports/renesas-ra/boardctrl.h
similarity index 100%
rename from ports/renesas-ra/boardctrl.h
rename to micropython/ports/renesas-ra/boardctrl.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/board.json b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/board.json
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/board.json
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/board.json
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h
diff --git a/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c b/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c
rename to micropython/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c
diff --git a/ports/renesas-ra/boards/RA4M1_EK/board.json b/micropython/ports/renesas-ra/boards/RA4M1_EK/board.json
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/board.json
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/board.json
diff --git a/ports/renesas-ra/boards/RA4M1_EK/manifest.py b/micropython/ports/renesas-ra/boards/RA4M1_EK/manifest.py
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/manifest.py
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/manifest.py
diff --git a/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk b/micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk
diff --git a/ports/renesas-ra/boards/RA4M1_EK/pins.csv b/micropython/ports/renesas-ra/boards/RA4M1_EK/pins.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/pins.csv
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/pins.csv
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c
diff --git a/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h b/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h
diff --git a/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c b/micropython/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c
rename to micropython/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c
diff --git a/ports/renesas-ra/boards/RA4W1_EK/board.json b/micropython/ports/renesas-ra/boards/RA4W1_EK/board.json
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/board.json
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/board.json
diff --git a/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk b/micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk
diff --git a/ports/renesas-ra/boards/RA4W1_EK/pins.csv b/micropython/ports/renesas-ra/boards/RA4W1_EK/pins.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/pins.csv
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/pins.csv
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c
diff --git a/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h b/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h
diff --git a/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c b/micropython/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c
similarity index 100%
rename from ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c
rename to micropython/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c
diff --git a/ports/renesas-ra/boards/RA6M1_EK/board.json b/micropython/ports/renesas-ra/boards/RA6M1_EK/board.json
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/board.json
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/board.json
diff --git a/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk b/micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk
diff --git a/ports/renesas-ra/boards/RA6M1_EK/pins.csv b/micropython/ports/renesas-ra/boards/RA6M1_EK/pins.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/pins.csv
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/pins.csv
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c
diff --git a/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h b/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h
diff --git a/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c b/micropython/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c
rename to micropython/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c
diff --git a/ports/renesas-ra/boards/RA6M2_EK/board.json b/micropython/ports/renesas-ra/boards/RA6M2_EK/board.json
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/board.json
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/board.json
diff --git a/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk b/micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk
diff --git a/ports/renesas-ra/boards/RA6M2_EK/pins.csv b/micropython/ports/renesas-ra/boards/RA6M2_EK/pins.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/pins.csv
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/pins.csv
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c
diff --git a/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h b/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h
diff --git a/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c b/micropython/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c
similarity index 100%
rename from ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c
rename to micropython/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c
diff --git a/ports/renesas-ra/boards/deploy.md b/micropython/ports/renesas-ra/boards/deploy.md
similarity index 100%
rename from ports/renesas-ra/boards/deploy.md
rename to micropython/ports/renesas-ra/boards/deploy.md
diff --git a/ports/renesas-ra/boards/make-pins.py b/micropython/ports/renesas-ra/boards/make-pins.py
similarity index 100%
rename from ports/renesas-ra/boards/make-pins.py
rename to micropython/ports/renesas-ra/boards/make-pins.py
diff --git a/ports/renesas-ra/boards/manifest.py b/micropython/ports/renesas-ra/boards/manifest.py
similarity index 100%
rename from ports/renesas-ra/boards/manifest.py
rename to micropython/ports/renesas-ra/boards/manifest.py
diff --git a/ports/renesas-ra/boards/ra4m1_af.csv b/micropython/ports/renesas-ra/boards/ra4m1_af.csv
similarity index 100%
rename from ports/renesas-ra/boards/ra4m1_af.csv
rename to micropython/ports/renesas-ra/boards/ra4m1_af.csv
diff --git a/ports/renesas-ra/boards/ra4w1_af.csv b/micropython/ports/renesas-ra/boards/ra4w1_af.csv
similarity index 100%
rename from ports/renesas-ra/boards/ra4w1_af.csv
rename to micropython/ports/renesas-ra/boards/ra4w1_af.csv
diff --git a/ports/renesas-ra/boards/ra6m1_af.csv b/micropython/ports/renesas-ra/boards/ra6m1_af.csv
similarity index 100%
rename from ports/renesas-ra/boards/ra6m1_af.csv
rename to micropython/ports/renesas-ra/boards/ra6m1_af.csv
diff --git a/ports/renesas-ra/boards/ra6m2_af.csv b/micropython/ports/renesas-ra/boards/ra6m2_af.csv
similarity index 100%
rename from ports/renesas-ra/boards/ra6m2_af.csv
rename to micropython/ports/renesas-ra/boards/ra6m2_af.csv
diff --git a/ports/renesas-ra/boards/ra_pin_prefix.c b/micropython/ports/renesas-ra/boards/ra_pin_prefix.c
similarity index 100%
rename from ports/renesas-ra/boards/ra_pin_prefix.c
rename to micropython/ports/renesas-ra/boards/ra_pin_prefix.c
diff --git a/ports/renesas-ra/build_all_boards.sh b/micropython/ports/renesas-ra/build_all_boards.sh
similarity index 100%
rename from ports/renesas-ra/build_all_boards.sh
rename to micropython/ports/renesas-ra/build_all_boards.sh
diff --git a/ports/renesas-ra/extint.c b/micropython/ports/renesas-ra/extint.c
similarity index 100%
rename from ports/renesas-ra/extint.c
rename to micropython/ports/renesas-ra/extint.c
diff --git a/ports/renesas-ra/extint.h b/micropython/ports/renesas-ra/extint.h
similarity index 100%
rename from ports/renesas-ra/extint.h
rename to micropython/ports/renesas-ra/extint.h
diff --git a/ports/renesas-ra/factoryreset.c b/micropython/ports/renesas-ra/factoryreset.c
similarity index 100%
rename from ports/renesas-ra/factoryreset.c
rename to micropython/ports/renesas-ra/factoryreset.c
diff --git a/ports/renesas-ra/factoryreset.h b/micropython/ports/renesas-ra/factoryreset.h
similarity index 100%
rename from ports/renesas-ra/factoryreset.h
rename to micropython/ports/renesas-ra/factoryreset.h
diff --git a/ports/renesas-ra/fatfs_port.c b/micropython/ports/renesas-ra/fatfs_port.c
similarity index 100%
rename from ports/renesas-ra/fatfs_port.c
rename to micropython/ports/renesas-ra/fatfs_port.c
diff --git a/ports/renesas-ra/flash.c b/micropython/ports/renesas-ra/flash.c
similarity index 100%
rename from ports/renesas-ra/flash.c
rename to micropython/ports/renesas-ra/flash.c
diff --git a/ports/renesas-ra/flash.h b/micropython/ports/renesas-ra/flash.h
similarity index 100%
rename from ports/renesas-ra/flash.h
rename to micropython/ports/renesas-ra/flash.h
diff --git a/ports/renesas-ra/flashbdev.c b/micropython/ports/renesas-ra/flashbdev.c
similarity index 100%
rename from ports/renesas-ra/flashbdev.c
rename to micropython/ports/renesas-ra/flashbdev.c
diff --git a/ports/renesas-ra/gccollect.c b/micropython/ports/renesas-ra/gccollect.c
similarity index 100%
rename from ports/renesas-ra/gccollect.c
rename to micropython/ports/renesas-ra/gccollect.c
diff --git a/ports/renesas-ra/gccollect.h b/micropython/ports/renesas-ra/gccollect.h
similarity index 100%
rename from ports/renesas-ra/gccollect.h
rename to micropython/ports/renesas-ra/gccollect.h
diff --git a/ports/renesas-ra/help.c b/micropython/ports/renesas-ra/help.c
similarity index 100%
rename from ports/renesas-ra/help.c
rename to micropython/ports/renesas-ra/help.c
diff --git a/ports/renesas-ra/irq.c b/micropython/ports/renesas-ra/irq.c
similarity index 100%
rename from ports/renesas-ra/irq.c
rename to micropython/ports/renesas-ra/irq.c
diff --git a/ports/renesas-ra/irq.h b/micropython/ports/renesas-ra/irq.h
similarity index 100%
rename from ports/renesas-ra/irq.h
rename to micropython/ports/renesas-ra/irq.h
diff --git a/ports/renesas-ra/led.c b/micropython/ports/renesas-ra/led.c
similarity index 100%
rename from ports/renesas-ra/led.c
rename to micropython/ports/renesas-ra/led.c
diff --git a/ports/renesas-ra/led.h b/micropython/ports/renesas-ra/led.h
similarity index 100%
rename from ports/renesas-ra/led.h
rename to micropython/ports/renesas-ra/led.h
diff --git a/ports/renesas-ra/machine_adc.c b/micropython/ports/renesas-ra/machine_adc.c
similarity index 100%
rename from ports/renesas-ra/machine_adc.c
rename to micropython/ports/renesas-ra/machine_adc.c
diff --git a/ports/renesas-ra/machine_i2c.c b/micropython/ports/renesas-ra/machine_i2c.c
similarity index 100%
rename from ports/renesas-ra/machine_i2c.c
rename to micropython/ports/renesas-ra/machine_i2c.c
diff --git a/ports/renesas-ra/machine_pin.c b/micropython/ports/renesas-ra/machine_pin.c
similarity index 100%
rename from ports/renesas-ra/machine_pin.c
rename to micropython/ports/renesas-ra/machine_pin.c
diff --git a/ports/renesas-ra/machine_rtc.c b/micropython/ports/renesas-ra/machine_rtc.c
similarity index 100%
rename from ports/renesas-ra/machine_rtc.c
rename to micropython/ports/renesas-ra/machine_rtc.c
diff --git a/ports/renesas-ra/machine_spi.c b/micropython/ports/renesas-ra/machine_spi.c
similarity index 100%
rename from ports/renesas-ra/machine_spi.c
rename to micropython/ports/renesas-ra/machine_spi.c
diff --git a/ports/renesas-ra/machine_uart.c b/micropython/ports/renesas-ra/machine_uart.c
similarity index 100%
rename from ports/renesas-ra/machine_uart.c
rename to micropython/ports/renesas-ra/machine_uart.c
diff --git a/ports/renesas-ra/main.c b/micropython/ports/renesas-ra/main.c
similarity index 100%
rename from ports/renesas-ra/main.c
rename to micropython/ports/renesas-ra/main.c
diff --git a/ports/renesas-ra/modmachine.c b/micropython/ports/renesas-ra/modmachine.c
similarity index 100%
rename from ports/renesas-ra/modmachine.c
rename to micropython/ports/renesas-ra/modmachine.c
diff --git a/ports/renesas-ra/modmachine.h b/micropython/ports/renesas-ra/modmachine.h
similarity index 100%
rename from ports/renesas-ra/modmachine.h
rename to micropython/ports/renesas-ra/modmachine.h
diff --git a/ports/renesas-ra/moduos.c b/micropython/ports/renesas-ra/moduos.c
similarity index 100%
rename from ports/renesas-ra/moduos.c
rename to micropython/ports/renesas-ra/moduos.c
diff --git a/ports/renesas-ra/modutime.c b/micropython/ports/renesas-ra/modutime.c
similarity index 100%
rename from ports/renesas-ra/modutime.c
rename to micropython/ports/renesas-ra/modutime.c
diff --git a/ports/renesas-ra/mpconfigboard_common.h b/micropython/ports/renesas-ra/mpconfigboard_common.h
similarity index 100%
rename from ports/renesas-ra/mpconfigboard_common.h
rename to micropython/ports/renesas-ra/mpconfigboard_common.h
diff --git a/ports/renesas-ra/mpconfigport.h b/micropython/ports/renesas-ra/mpconfigport.h
similarity index 100%
rename from ports/renesas-ra/mpconfigport.h
rename to micropython/ports/renesas-ra/mpconfigport.h
diff --git a/ports/renesas-ra/mpconfigport.mk b/micropython/ports/renesas-ra/mpconfigport.mk
similarity index 100%
rename from ports/renesas-ra/mpconfigport.mk
rename to micropython/ports/renesas-ra/mpconfigport.mk
diff --git a/ports/renesas-ra/mphalport.c b/micropython/ports/renesas-ra/mphalport.c
similarity index 100%
rename from ports/renesas-ra/mphalport.c
rename to micropython/ports/renesas-ra/mphalport.c
diff --git a/ports/renesas-ra/mphalport.h b/micropython/ports/renesas-ra/mphalport.h
similarity index 100%
rename from ports/renesas-ra/mphalport.h
rename to micropython/ports/renesas-ra/mphalport.h
diff --git a/ports/renesas-ra/mpthreadport.c b/micropython/ports/renesas-ra/mpthreadport.c
similarity index 100%
rename from ports/renesas-ra/mpthreadport.c
rename to micropython/ports/renesas-ra/mpthreadport.c
diff --git a/ports/renesas-ra/mpthreadport.h b/micropython/ports/renesas-ra/mpthreadport.h
similarity index 100%
rename from ports/renesas-ra/mpthreadport.h
rename to micropython/ports/renesas-ra/mpthreadport.h
diff --git a/ports/renesas-ra/pendsv.c b/micropython/ports/renesas-ra/pendsv.c
similarity index 100%
rename from ports/renesas-ra/pendsv.c
rename to micropython/ports/renesas-ra/pendsv.c
diff --git a/ports/renesas-ra/pendsv.h b/micropython/ports/renesas-ra/pendsv.h
similarity index 100%
rename from ports/renesas-ra/pendsv.h
rename to micropython/ports/renesas-ra/pendsv.h
diff --git a/ports/renesas-ra/pin.h b/micropython/ports/renesas-ra/pin.h
similarity index 100%
rename from ports/renesas-ra/pin.h
rename to micropython/ports/renesas-ra/pin.h
diff --git a/ports/renesas-ra/powerctrl.c b/micropython/ports/renesas-ra/powerctrl.c
similarity index 100%
rename from ports/renesas-ra/powerctrl.c
rename to micropython/ports/renesas-ra/powerctrl.c
diff --git a/ports/renesas-ra/powerctrl.h b/micropython/ports/renesas-ra/powerctrl.h
similarity index 100%
rename from ports/renesas-ra/powerctrl.h
rename to micropython/ports/renesas-ra/powerctrl.h
diff --git a/ports/renesas-ra/powerctrlboot.c b/micropython/ports/renesas-ra/powerctrlboot.c
similarity index 100%
rename from ports/renesas-ra/powerctrlboot.c
rename to micropython/ports/renesas-ra/powerctrlboot.c
diff --git a/ports/renesas-ra/pybthread.c b/micropython/ports/renesas-ra/pybthread.c
similarity index 100%
rename from ports/renesas-ra/pybthread.c
rename to micropython/ports/renesas-ra/pybthread.c
diff --git a/ports/renesas-ra/pybthread.h b/micropython/ports/renesas-ra/pybthread.h
similarity index 100%
rename from ports/renesas-ra/pybthread.h
rename to micropython/ports/renesas-ra/pybthread.h
diff --git a/ports/renesas-ra/qstrdefsport.h b/micropython/ports/renesas-ra/qstrdefsport.h
similarity index 100%
rename from ports/renesas-ra/qstrdefsport.h
rename to micropython/ports/renesas-ra/qstrdefsport.h
diff --git a/ports/renesas-ra/ra/ra_adc.c b/micropython/ports/renesas-ra/ra/ra_adc.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_adc.c
rename to micropython/ports/renesas-ra/ra/ra_adc.c
diff --git a/ports/renesas-ra/ra/ra_adc.h b/micropython/ports/renesas-ra/ra/ra_adc.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_adc.h
rename to micropython/ports/renesas-ra/ra/ra_adc.h
diff --git a/ports/renesas-ra/ra/ra_config.h b/micropython/ports/renesas-ra/ra/ra_config.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_config.h
rename to micropython/ports/renesas-ra/ra/ra_config.h
diff --git a/ports/renesas-ra/ra/ra_flash.c b/micropython/ports/renesas-ra/ra/ra_flash.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_flash.c
rename to micropython/ports/renesas-ra/ra/ra_flash.c
diff --git a/ports/renesas-ra/ra/ra_flash.h b/micropython/ports/renesas-ra/ra/ra_flash.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_flash.h
rename to micropython/ports/renesas-ra/ra/ra_flash.h
diff --git a/ports/renesas-ra/ra/ra_gpio.c b/micropython/ports/renesas-ra/ra/ra_gpio.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_gpio.c
rename to micropython/ports/renesas-ra/ra/ra_gpio.c
diff --git a/ports/renesas-ra/ra/ra_gpio.h b/micropython/ports/renesas-ra/ra/ra_gpio.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_gpio.h
rename to micropython/ports/renesas-ra/ra/ra_gpio.h
diff --git a/ports/renesas-ra/ra/ra_i2c.c b/micropython/ports/renesas-ra/ra/ra_i2c.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_i2c.c
rename to micropython/ports/renesas-ra/ra/ra_i2c.c
diff --git a/ports/renesas-ra/ra/ra_i2c.h b/micropython/ports/renesas-ra/ra/ra_i2c.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_i2c.h
rename to micropython/ports/renesas-ra/ra/ra_i2c.h
diff --git a/ports/renesas-ra/ra/ra_icu.c b/micropython/ports/renesas-ra/ra/ra_icu.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_icu.c
rename to micropython/ports/renesas-ra/ra/ra_icu.c
diff --git a/ports/renesas-ra/ra/ra_icu.h b/micropython/ports/renesas-ra/ra/ra_icu.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_icu.h
rename to micropython/ports/renesas-ra/ra/ra_icu.h
diff --git a/ports/renesas-ra/ra/ra_init.c b/micropython/ports/renesas-ra/ra/ra_init.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_init.c
rename to micropython/ports/renesas-ra/ra/ra_init.c
diff --git a/ports/renesas-ra/ra/ra_init.h b/micropython/ports/renesas-ra/ra/ra_init.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_init.h
rename to micropython/ports/renesas-ra/ra/ra_init.h
diff --git a/ports/renesas-ra/ra/ra_int.c b/micropython/ports/renesas-ra/ra/ra_int.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_int.c
rename to micropython/ports/renesas-ra/ra/ra_int.c
diff --git a/ports/renesas-ra/ra/ra_int.h b/micropython/ports/renesas-ra/ra/ra_int.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_int.h
rename to micropython/ports/renesas-ra/ra/ra_int.h
diff --git a/ports/renesas-ra/ra/ra_rtc.c b/micropython/ports/renesas-ra/ra/ra_rtc.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_rtc.c
rename to micropython/ports/renesas-ra/ra/ra_rtc.c
diff --git a/ports/renesas-ra/ra/ra_rtc.h b/micropython/ports/renesas-ra/ra/ra_rtc.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_rtc.h
rename to micropython/ports/renesas-ra/ra/ra_rtc.h
diff --git a/ports/renesas-ra/ra/ra_sci.c b/micropython/ports/renesas-ra/ra/ra_sci.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_sci.c
rename to micropython/ports/renesas-ra/ra/ra_sci.c
diff --git a/ports/renesas-ra/ra/ra_sci.h b/micropython/ports/renesas-ra/ra/ra_sci.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_sci.h
rename to micropython/ports/renesas-ra/ra/ra_sci.h
diff --git a/ports/renesas-ra/ra/ra_spi.c b/micropython/ports/renesas-ra/ra/ra_spi.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_spi.c
rename to micropython/ports/renesas-ra/ra/ra_spi.c
diff --git a/ports/renesas-ra/ra/ra_spi.h b/micropython/ports/renesas-ra/ra/ra_spi.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_spi.h
rename to micropython/ports/renesas-ra/ra/ra_spi.h
diff --git a/ports/renesas-ra/ra/ra_timer.c b/micropython/ports/renesas-ra/ra/ra_timer.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_timer.c
rename to micropython/ports/renesas-ra/ra/ra_timer.c
diff --git a/ports/renesas-ra/ra/ra_timer.h b/micropython/ports/renesas-ra/ra/ra_timer.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_timer.h
rename to micropython/ports/renesas-ra/ra/ra_timer.h
diff --git a/ports/renesas-ra/ra/ra_utils.c b/micropython/ports/renesas-ra/ra/ra_utils.c
similarity index 100%
rename from ports/renesas-ra/ra/ra_utils.c
rename to micropython/ports/renesas-ra/ra/ra_utils.c
diff --git a/ports/renesas-ra/ra/ra_utils.h b/micropython/ports/renesas-ra/ra/ra_utils.h
similarity index 100%
rename from ports/renesas-ra/ra/ra_utils.h
rename to micropython/ports/renesas-ra/ra/ra_utils.h
diff --git a/ports/renesas-ra/ra_it.c b/micropython/ports/renesas-ra/ra_it.c
similarity index 100%
rename from ports/renesas-ra/ra_it.c
rename to micropython/ports/renesas-ra/ra_it.c
diff --git a/ports/renesas-ra/ra_it.h b/micropython/ports/renesas-ra/ra_it.h
similarity index 100%
rename from ports/renesas-ra/ra_it.h
rename to micropython/ports/renesas-ra/ra_it.h
diff --git a/ports/renesas-ra/rtc.h b/micropython/ports/renesas-ra/rtc.h
similarity index 100%
rename from ports/renesas-ra/rtc.h
rename to micropython/ports/renesas-ra/rtc.h
diff --git a/ports/renesas-ra/spi.h b/micropython/ports/renesas-ra/spi.h
similarity index 100%
rename from ports/renesas-ra/spi.h
rename to micropython/ports/renesas-ra/spi.h
diff --git a/ports/renesas-ra/storage.c b/micropython/ports/renesas-ra/storage.c
similarity index 100%
rename from ports/renesas-ra/storage.c
rename to micropython/ports/renesas-ra/storage.c
diff --git a/ports/renesas-ra/storage.h b/micropython/ports/renesas-ra/storage.h
similarity index 100%
rename from ports/renesas-ra/storage.h
rename to micropython/ports/renesas-ra/storage.h
diff --git a/ports/renesas-ra/systick.c b/micropython/ports/renesas-ra/systick.c
similarity index 100%
rename from ports/renesas-ra/systick.c
rename to micropython/ports/renesas-ra/systick.c
diff --git a/ports/renesas-ra/systick.h b/micropython/ports/renesas-ra/systick.h
similarity index 100%
rename from ports/renesas-ra/systick.h
rename to micropython/ports/renesas-ra/systick.h
diff --git a/ports/renesas-ra/timer.c b/micropython/ports/renesas-ra/timer.c
similarity index 100%
rename from ports/renesas-ra/timer.c
rename to micropython/ports/renesas-ra/timer.c
diff --git a/ports/renesas-ra/timer.h b/micropython/ports/renesas-ra/timer.h
similarity index 100%
rename from ports/renesas-ra/timer.h
rename to micropython/ports/renesas-ra/timer.h
diff --git a/ports/renesas-ra/uart.c b/micropython/ports/renesas-ra/uart.c
similarity index 100%
rename from ports/renesas-ra/uart.c
rename to micropython/ports/renesas-ra/uart.c
diff --git a/ports/renesas-ra/uart.h b/micropython/ports/renesas-ra/uart.h
similarity index 100%
rename from ports/renesas-ra/uart.h
rename to micropython/ports/renesas-ra/uart.h
diff --git a/ports/renesas-ra/usrsw.c b/micropython/ports/renesas-ra/usrsw.c
similarity index 100%
rename from ports/renesas-ra/usrsw.c
rename to micropython/ports/renesas-ra/usrsw.c
diff --git a/ports/renesas-ra/usrsw.h b/micropython/ports/renesas-ra/usrsw.h
similarity index 100%
rename from ports/renesas-ra/usrsw.h
rename to micropython/ports/renesas-ra/usrsw.h
diff --git a/ports/rp2/CMakeLists.txt b/micropython/ports/rp2/CMakeLists.txt
similarity index 100%
rename from ports/rp2/CMakeLists.txt
rename to micropython/ports/rp2/CMakeLists.txt
diff --git a/ports/rp2/Makefile b/micropython/ports/rp2/Makefile
similarity index 100%
rename from ports/rp2/Makefile
rename to micropython/ports/rp2/Makefile
diff --git a/ports/rp2/README.md b/micropython/ports/rp2/README.md
similarity index 100%
rename from ports/rp2/README.md
rename to micropython/ports/rp2/README.md
diff --git a/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json b/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json
rename to micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json
diff --git a/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake b/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake
diff --git a/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h b/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h
rename to micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h
diff --git a/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv b/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv
rename to micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv
diff --git a/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json b/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json
rename to micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json
diff --git a/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake b/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake
diff --git a/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h b/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h
rename to micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h
diff --git a/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv b/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv
rename to micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv
diff --git a/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json b/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json
rename to micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json
diff --git a/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake b/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake
diff --git a/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h b/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h
rename to micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h
diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json b/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json
similarity index 100%
rename from ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json
rename to micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json
diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py b/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py
similarity index 100%
rename from ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py
rename to micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py
diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake b/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake
diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h b/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h
rename to micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h
diff --git a/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv b/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv
similarity index 100%
rename from ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv
rename to micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv
diff --git a/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json b/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json
similarity index 100%
rename from ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json
rename to micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json
diff --git a/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake b/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake
diff --git a/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h b/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h
rename to micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h
diff --git a/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv b/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv
similarity index 100%
rename from ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv
rename to micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h
diff --git a/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv b/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv
similarity index 100%
rename from ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv
rename to micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv
diff --git a/ports/rp2/boards/PICO/board.json b/micropython/ports/rp2/boards/PICO/board.json
similarity index 100%
rename from ports/rp2/boards/PICO/board.json
rename to micropython/ports/rp2/boards/PICO/board.json
diff --git a/ports/rp2/boards/PICO/mpconfigboard.cmake b/micropython/ports/rp2/boards/PICO/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/PICO/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/PICO/mpconfigboard.cmake
diff --git a/ports/rp2/boards/PICO/mpconfigboard.h b/micropython/ports/rp2/boards/PICO/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/PICO/mpconfigboard.h
rename to micropython/ports/rp2/boards/PICO/mpconfigboard.h
diff --git a/ports/rp2/boards/PICO/pins.csv b/micropython/ports/rp2/boards/PICO/pins.csv
similarity index 100%
rename from ports/rp2/boards/PICO/pins.csv
rename to micropython/ports/rp2/boards/PICO/pins.csv
diff --git a/ports/rp2/boards/PICO_W/board.json b/micropython/ports/rp2/boards/PICO_W/board.json
similarity index 100%
rename from ports/rp2/boards/PICO_W/board.json
rename to micropython/ports/rp2/boards/PICO_W/board.json
diff --git a/ports/rp2/boards/PICO_W/manifest.py b/micropython/ports/rp2/boards/PICO_W/manifest.py
similarity index 100%
rename from ports/rp2/boards/PICO_W/manifest.py
rename to micropython/ports/rp2/boards/PICO_W/manifest.py
diff --git a/ports/rp2/boards/PICO_W/mpconfigboard.cmake b/micropython/ports/rp2/boards/PICO_W/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/PICO_W/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/PICO_W/mpconfigboard.cmake
diff --git a/ports/rp2/boards/PICO_W/mpconfigboard.h b/micropython/ports/rp2/boards/PICO_W/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/PICO_W/mpconfigboard.h
rename to micropython/ports/rp2/boards/PICO_W/mpconfigboard.h
diff --git a/ports/rp2/boards/PICO_W/pins.csv b/micropython/ports/rp2/boards/PICO_W/pins.csv
similarity index 100%
rename from ports/rp2/boards/PICO_W/pins.csv
rename to micropython/ports/rp2/boards/PICO_W/pins.csv
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h
diff --git a/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv b/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv
similarity index 100%
rename from ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv
rename to micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv
diff --git a/ports/rp2/boards/PIMORONI_TINY2040/board.json b/micropython/ports/rp2/boards/PIMORONI_TINY2040/board.json
similarity index 100%
rename from ports/rp2/boards/PIMORONI_TINY2040/board.json
rename to micropython/ports/rp2/boards/PIMORONI_TINY2040/board.json
diff --git a/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake b/micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake
diff --git a/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h b/micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h
rename to micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h
diff --git a/ports/rp2/boards/PIMORONI_TINY2040/pins.csv b/micropython/ports/rp2/boards/PIMORONI_TINY2040/pins.csv
similarity index 100%
rename from ports/rp2/boards/PIMORONI_TINY2040/pins.csv
rename to micropython/ports/rp2/boards/PIMORONI_TINY2040/pins.csv
diff --git a/ports/rp2/boards/SPARKFUN_PROMICRO/board.json b/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/board.json
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_PROMICRO/board.json
rename to micropython/ports/rp2/boards/SPARKFUN_PROMICRO/board.json
diff --git a/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake b/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake
diff --git a/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h b/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h
rename to micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h
diff --git a/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json b/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_THINGPLUS/board.json
rename to micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json
diff --git a/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake b/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake
diff --git a/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h b/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h
rename to micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h
diff --git a/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv b/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv
similarity index 100%
rename from ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv
rename to micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv
diff --git a/ports/rp2/boards/W5100S_EVB_PICO/board.json b/micropython/ports/rp2/boards/W5100S_EVB_PICO/board.json
similarity index 100%
rename from ports/rp2/boards/W5100S_EVB_PICO/board.json
rename to micropython/ports/rp2/boards/W5100S_EVB_PICO/board.json
diff --git a/ports/rp2/boards/W5100S_EVB_PICO/manifest.py b/micropython/ports/rp2/boards/W5100S_EVB_PICO/manifest.py
similarity index 100%
rename from ports/rp2/boards/W5100S_EVB_PICO/manifest.py
rename to micropython/ports/rp2/boards/W5100S_EVB_PICO/manifest.py
diff --git a/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake b/micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake
diff --git a/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h b/micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h
rename to micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h
diff --git a/ports/rp2/boards/W5100S_EVB_PICO/pins.csv b/micropython/ports/rp2/boards/W5100S_EVB_PICO/pins.csv
similarity index 100%
rename from ports/rp2/boards/W5100S_EVB_PICO/pins.csv
rename to micropython/ports/rp2/boards/W5100S_EVB_PICO/pins.csv
diff --git a/ports/rp2/boards/W5100S_EVB_PICO/readme.md b/micropython/ports/rp2/boards/W5100S_EVB_PICO/readme.md
similarity index 100%
rename from ports/rp2/boards/W5100S_EVB_PICO/readme.md
rename to micropython/ports/rp2/boards/W5100S_EVB_PICO/readme.md
diff --git a/ports/rp2/boards/W5500_EVB_PICO/board.json b/micropython/ports/rp2/boards/W5500_EVB_PICO/board.json
similarity index 100%
rename from ports/rp2/boards/W5500_EVB_PICO/board.json
rename to micropython/ports/rp2/boards/W5500_EVB_PICO/board.json
diff --git a/ports/rp2/boards/W5500_EVB_PICO/manifest.py b/micropython/ports/rp2/boards/W5500_EVB_PICO/manifest.py
similarity index 100%
rename from ports/rp2/boards/W5500_EVB_PICO/manifest.py
rename to micropython/ports/rp2/boards/W5500_EVB_PICO/manifest.py
diff --git a/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake b/micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake
diff --git a/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h b/micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h
rename to micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h
diff --git a/ports/rp2/boards/W5500_EVB_PICO/pins.csv b/micropython/ports/rp2/boards/W5500_EVB_PICO/pins.csv
similarity index 100%
rename from ports/rp2/boards/W5500_EVB_PICO/pins.csv
rename to micropython/ports/rp2/boards/W5500_EVB_PICO/pins.csv
diff --git a/ports/rp2/boards/W5500_EVB_PICO/readme.md b/micropython/ports/rp2/boards/W5500_EVB_PICO/readme.md
similarity index 100%
rename from ports/rp2/boards/W5500_EVB_PICO/readme.md
rename to micropython/ports/rp2/boards/W5500_EVB_PICO/readme.md
diff --git a/ports/rp2/boards/WEACTSTUDIO/README.md b/micropython/ports/rp2/boards/WEACTSTUDIO/README.md
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/README.md
rename to micropython/ports/rp2/boards/WEACTSTUDIO/README.md
diff --git a/ports/rp2/boards/WEACTSTUDIO/board.json b/micropython/ports/rp2/boards/WEACTSTUDIO/board.json
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/board.json
rename to micropython/ports/rp2/boards/WEACTSTUDIO/board.json
diff --git a/ports/rp2/boards/WEACTSTUDIO/deploy.md b/micropython/ports/rp2/boards/WEACTSTUDIO/deploy.md
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/deploy.md
rename to micropython/ports/rp2/boards/WEACTSTUDIO/deploy.md
diff --git a/ports/rp2/boards/WEACTSTUDIO/manifest.py b/micropython/ports/rp2/boards/WEACTSTUDIO/manifest.py
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/manifest.py
rename to micropython/ports/rp2/boards/WEACTSTUDIO/manifest.py
diff --git a/ports/rp2/boards/WEACTSTUDIO/modules/board.py b/micropython/ports/rp2/boards/WEACTSTUDIO/modules/board.py
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/modules/board.py
rename to micropython/ports/rp2/boards/WEACTSTUDIO/modules/board.py
diff --git a/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake b/micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake
rename to micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake
diff --git a/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h b/micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h
rename to micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h
diff --git a/ports/rp2/boards/WEACTSTUDIO/pins.csv b/micropython/ports/rp2/boards/WEACTSTUDIO/pins.csv
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/pins.csv
rename to micropython/ports/rp2/boards/WEACTSTUDIO/pins.csv
diff --git a/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h b/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h
rename to micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h
diff --git a/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h b/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h
rename to micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h
diff --git a/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h b/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h
rename to micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h
diff --git a/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h b/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h
rename to micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h
diff --git a/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h b/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h
similarity index 100%
rename from ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h
rename to micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h
diff --git a/ports/rp2/boards/deploy.md b/micropython/ports/rp2/boards/deploy.md
similarity index 100%
rename from ports/rp2/boards/deploy.md
rename to micropython/ports/rp2/boards/deploy.md
diff --git a/ports/rp2/boards/make-pins.py b/micropython/ports/rp2/boards/make-pins.py
similarity index 100%
rename from ports/rp2/boards/make-pins.py
rename to micropython/ports/rp2/boards/make-pins.py
diff --git a/ports/rp2/boards/manifest.py b/micropython/ports/rp2/boards/manifest.py
similarity index 100%
rename from ports/rp2/boards/manifest.py
rename to micropython/ports/rp2/boards/manifest.py
diff --git a/ports/rp2/boards/rp2_af.csv b/micropython/ports/rp2/boards/rp2_af.csv
similarity index 100%
rename from ports/rp2/boards/rp2_af.csv
rename to micropython/ports/rp2/boards/rp2_af.csv
diff --git a/ports/rp2/boards/rp2_prefix.c b/micropython/ports/rp2/boards/rp2_prefix.c
similarity index 100%
rename from ports/rp2/boards/rp2_prefix.c
rename to micropython/ports/rp2/boards/rp2_prefix.c
diff --git a/ports/rp2/cyw43_configport.h b/micropython/ports/rp2/cyw43_configport.h
similarity index 100%
rename from ports/rp2/cyw43_configport.h
rename to micropython/ports/rp2/cyw43_configport.h
diff --git a/ports/rp2/fatfs_port.c b/micropython/ports/rp2/fatfs_port.c
similarity index 100%
rename from ports/rp2/fatfs_port.c
rename to micropython/ports/rp2/fatfs_port.c
diff --git a/ports/rp2/lwip_inc/arch/cc.h b/micropython/ports/rp2/lwip_inc/arch/cc.h
similarity index 100%
rename from ports/rp2/lwip_inc/arch/cc.h
rename to micropython/ports/rp2/lwip_inc/arch/cc.h
diff --git a/ports/rp2/lwip_inc/arch/sys_arch.h b/micropython/ports/rp2/lwip_inc/arch/sys_arch.h
similarity index 100%
rename from ports/rp2/lwip_inc/arch/sys_arch.h
rename to micropython/ports/rp2/lwip_inc/arch/sys_arch.h
diff --git a/ports/rp2/lwip_inc/lwipopts.h b/micropython/ports/rp2/lwip_inc/lwipopts.h
similarity index 100%
rename from ports/rp2/lwip_inc/lwipopts.h
rename to micropython/ports/rp2/lwip_inc/lwipopts.h
diff --git a/ports/rp2/machine_adc.c b/micropython/ports/rp2/machine_adc.c
similarity index 100%
rename from ports/rp2/machine_adc.c
rename to micropython/ports/rp2/machine_adc.c
diff --git a/ports/rp2/machine_bitstream.c b/micropython/ports/rp2/machine_bitstream.c
similarity index 100%
rename from ports/rp2/machine_bitstream.c
rename to micropython/ports/rp2/machine_bitstream.c
diff --git a/ports/rp2/machine_i2c.c b/micropython/ports/rp2/machine_i2c.c
similarity index 100%
rename from ports/rp2/machine_i2c.c
rename to micropython/ports/rp2/machine_i2c.c
diff --git a/ports/rp2/machine_i2s.c b/micropython/ports/rp2/machine_i2s.c
similarity index 100%
rename from ports/rp2/machine_i2s.c
rename to micropython/ports/rp2/machine_i2s.c
diff --git a/ports/rp2/machine_pin.c b/micropython/ports/rp2/machine_pin.c
similarity index 100%
rename from ports/rp2/machine_pin.c
rename to micropython/ports/rp2/machine_pin.c
diff --git a/ports/rp2/machine_pin.h b/micropython/ports/rp2/machine_pin.h
similarity index 100%
rename from ports/rp2/machine_pin.h
rename to micropython/ports/rp2/machine_pin.h
diff --git a/ports/rp2/machine_pin_cyw43.c b/micropython/ports/rp2/machine_pin_cyw43.c
similarity index 100%
rename from ports/rp2/machine_pin_cyw43.c
rename to micropython/ports/rp2/machine_pin_cyw43.c
diff --git a/ports/rp2/machine_pwm.c b/micropython/ports/rp2/machine_pwm.c
similarity index 100%
rename from ports/rp2/machine_pwm.c
rename to micropython/ports/rp2/machine_pwm.c
diff --git a/ports/rp2/machine_rtc.c b/micropython/ports/rp2/machine_rtc.c
similarity index 100%
rename from ports/rp2/machine_rtc.c
rename to micropython/ports/rp2/machine_rtc.c
diff --git a/ports/rp2/machine_spi.c b/micropython/ports/rp2/machine_spi.c
similarity index 100%
rename from ports/rp2/machine_spi.c
rename to micropython/ports/rp2/machine_spi.c
diff --git a/ports/rp2/machine_timer.c b/micropython/ports/rp2/machine_timer.c
similarity index 100%
rename from ports/rp2/machine_timer.c
rename to micropython/ports/rp2/machine_timer.c
diff --git a/ports/rp2/machine_uart.c b/micropython/ports/rp2/machine_uart.c
similarity index 100%
rename from ports/rp2/machine_uart.c
rename to micropython/ports/rp2/machine_uart.c
diff --git a/ports/rp2/machine_wdt.c b/micropython/ports/rp2/machine_wdt.c
similarity index 100%
rename from ports/rp2/machine_wdt.c
rename to micropython/ports/rp2/machine_wdt.c
diff --git a/ports/rp2/main.c b/micropython/ports/rp2/main.c
similarity index 100%
rename from ports/rp2/main.c
rename to micropython/ports/rp2/main.c
diff --git a/ports/rp2/mbedtls/mbedtls_config.h b/micropython/ports/rp2/mbedtls/mbedtls_config.h
similarity index 100%
rename from ports/rp2/mbedtls/mbedtls_config.h
rename to micropython/ports/rp2/mbedtls/mbedtls_config.h
diff --git a/ports/rp2/mbedtls/mbedtls_port.c b/micropython/ports/rp2/mbedtls/mbedtls_port.c
similarity index 100%
rename from ports/rp2/mbedtls/mbedtls_port.c
rename to micropython/ports/rp2/mbedtls/mbedtls_port.c
diff --git a/ports/rp2/memmap_mp.ld b/micropython/ports/rp2/memmap_mp.ld
similarity index 100%
rename from ports/rp2/memmap_mp.ld
rename to micropython/ports/rp2/memmap_mp.ld
diff --git a/ports/rp2/modmachine.c b/micropython/ports/rp2/modmachine.c
similarity index 100%
rename from ports/rp2/modmachine.c
rename to micropython/ports/rp2/modmachine.c
diff --git a/ports/rp2/modmachine.h b/micropython/ports/rp2/modmachine.h
similarity index 100%
rename from ports/rp2/modmachine.h
rename to micropython/ports/rp2/modmachine.h
diff --git a/ports/rp2/modrp2.c b/micropython/ports/rp2/modrp2.c
similarity index 100%
rename from ports/rp2/modrp2.c
rename to micropython/ports/rp2/modrp2.c
diff --git a/ports/rp2/modrp2.h b/micropython/ports/rp2/modrp2.h
similarity index 100%
rename from ports/rp2/modrp2.h
rename to micropython/ports/rp2/modrp2.h
diff --git a/ports/rp2/modules/_boot.py b/micropython/ports/rp2/modules/_boot.py
similarity index 100%
rename from ports/rp2/modules/_boot.py
rename to micropython/ports/rp2/modules/_boot.py
diff --git a/ports/rp2/modules/_boot_fat.py b/micropython/ports/rp2/modules/_boot_fat.py
similarity index 100%
rename from ports/rp2/modules/_boot_fat.py
rename to micropython/ports/rp2/modules/_boot_fat.py
diff --git a/ports/rp2/modules/rp2.py b/micropython/ports/rp2/modules/rp2.py
similarity index 100%
rename from ports/rp2/modules/rp2.py
rename to micropython/ports/rp2/modules/rp2.py
diff --git a/ports/rp2/moduos.c b/micropython/ports/rp2/moduos.c
similarity index 100%
rename from ports/rp2/moduos.c
rename to micropython/ports/rp2/moduos.c
diff --git a/ports/rp2/modutime.c b/micropython/ports/rp2/modutime.c
similarity index 100%
rename from ports/rp2/modutime.c
rename to micropython/ports/rp2/modutime.c
diff --git a/ports/rp2/mpbthciport.c b/micropython/ports/rp2/mpbthciport.c
similarity index 100%
rename from ports/rp2/mpbthciport.c
rename to micropython/ports/rp2/mpbthciport.c
diff --git a/ports/rp2/mpbthciport.h b/micropython/ports/rp2/mpbthciport.h
similarity index 100%
rename from ports/rp2/mpbthciport.h
rename to micropython/ports/rp2/mpbthciport.h
diff --git a/ports/rp2/mpconfigport.h b/micropython/ports/rp2/mpconfigport.h
similarity index 100%
rename from ports/rp2/mpconfigport.h
rename to micropython/ports/rp2/mpconfigport.h
diff --git a/ports/rp2/mphalport.c b/micropython/ports/rp2/mphalport.c
similarity index 100%
rename from ports/rp2/mphalport.c
rename to micropython/ports/rp2/mphalport.c
diff --git a/ports/rp2/mphalport.h b/micropython/ports/rp2/mphalport.h
similarity index 100%
rename from ports/rp2/mphalport.h
rename to micropython/ports/rp2/mphalport.h
diff --git a/ports/rp2/mpnetworkport.c b/micropython/ports/rp2/mpnetworkport.c
similarity index 100%
rename from ports/rp2/mpnetworkport.c
rename to micropython/ports/rp2/mpnetworkport.c
diff --git a/ports/rp2/mpnetworkport.h b/micropython/ports/rp2/mpnetworkport.h
similarity index 100%
rename from ports/rp2/mpnetworkport.h
rename to micropython/ports/rp2/mpnetworkport.h
diff --git a/ports/rp2/mpnimbleport.c b/micropython/ports/rp2/mpnimbleport.c
similarity index 100%
rename from ports/rp2/mpnimbleport.c
rename to micropython/ports/rp2/mpnimbleport.c
diff --git a/ports/rp2/mpnimbleport.h b/micropython/ports/rp2/mpnimbleport.h
similarity index 100%
rename from ports/rp2/mpnimbleport.h
rename to micropython/ports/rp2/mpnimbleport.h
diff --git a/ports/rp2/mpthreadport.c b/micropython/ports/rp2/mpthreadport.c
similarity index 100%
rename from ports/rp2/mpthreadport.c
rename to micropython/ports/rp2/mpthreadport.c
diff --git a/ports/rp2/mpthreadport.h b/micropython/ports/rp2/mpthreadport.h
similarity index 100%
rename from ports/rp2/mpthreadport.h
rename to micropython/ports/rp2/mpthreadport.h
diff --git a/ports/rp2/msc_disk.c b/micropython/ports/rp2/msc_disk.c
similarity index 100%
rename from ports/rp2/msc_disk.c
rename to micropython/ports/rp2/msc_disk.c
diff --git a/ports/rp2/pendsv.c b/micropython/ports/rp2/pendsv.c
similarity index 100%
rename from ports/rp2/pendsv.c
rename to micropython/ports/rp2/pendsv.c
diff --git a/ports/rp2/pendsv.h b/micropython/ports/rp2/pendsv.h
similarity index 100%
rename from ports/rp2/pendsv.h
rename to micropython/ports/rp2/pendsv.h
diff --git a/ports/rp2/qstrdefsport.h b/micropython/ports/rp2/qstrdefsport.h
similarity index 100%
rename from ports/rp2/qstrdefsport.h
rename to micropython/ports/rp2/qstrdefsport.h
diff --git a/ports/rp2/rp2_flash.c b/micropython/ports/rp2/rp2_flash.c
similarity index 100%
rename from ports/rp2/rp2_flash.c
rename to micropython/ports/rp2/rp2_flash.c
diff --git a/ports/rp2/rp2_pio.c b/micropython/ports/rp2/rp2_pio.c
similarity index 100%
rename from ports/rp2/rp2_pio.c
rename to micropython/ports/rp2/rp2_pio.c
diff --git a/ports/rp2/uart.c b/micropython/ports/rp2/uart.c
similarity index 100%
rename from ports/rp2/uart.c
rename to micropython/ports/rp2/uart.c
diff --git a/ports/rp2/uart.h b/micropython/ports/rp2/uart.h
similarity index 100%
rename from ports/rp2/uart.h
rename to micropython/ports/rp2/uart.h
diff --git a/ports/rp2/usbd.c b/micropython/ports/rp2/usbd.c
similarity index 100%
rename from ports/rp2/usbd.c
rename to micropython/ports/rp2/usbd.c
diff --git a/ports/samd/Makefile b/micropython/ports/samd/Makefile
similarity index 100%
rename from ports/samd/Makefile
rename to micropython/ports/samd/Makefile
diff --git a/ports/samd/README.md b/micropython/ports/samd/README.md
similarity index 100%
rename from ports/samd/README.md
rename to micropython/ports/samd/README.md
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk
diff --git a/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv b/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv
rename to micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk
diff --git a/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv b/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv
rename to micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv
diff --git a/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json b/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json
rename to micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json
diff --git a/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h b/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h
rename to micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h
diff --git a/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk b/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk
rename to micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk
diff --git a/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv b/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv
similarity index 100%
rename from ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv
rename to micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv
diff --git a/ports/samd/boards/MINISAM_M4/board.json b/micropython/ports/samd/boards/MINISAM_M4/board.json
similarity index 100%
rename from ports/samd/boards/MINISAM_M4/board.json
rename to micropython/ports/samd/boards/MINISAM_M4/board.json
diff --git a/ports/samd/boards/MINISAM_M4/mpconfigboard.h b/micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/MINISAM_M4/mpconfigboard.h
rename to micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.h
diff --git a/ports/samd/boards/MINISAM_M4/mpconfigboard.mk b/micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/MINISAM_M4/mpconfigboard.mk
rename to micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.mk
diff --git a/ports/samd/boards/MINISAM_M4/pins.csv b/micropython/ports/samd/boards/MINISAM_M4/pins.csv
similarity index 100%
rename from ports/samd/boards/MINISAM_M4/pins.csv
rename to micropython/ports/samd/boards/MINISAM_M4/pins.csv
diff --git a/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json b/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json
similarity index 100%
rename from ports/samd/boards/SAMD21_XPLAINED_PRO/board.json
rename to micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json
diff --git a/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h b/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h
rename to micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h
diff --git a/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk b/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk
rename to micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk
diff --git a/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv b/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv
similarity index 100%
rename from ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv
rename to micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv
diff --git a/ports/samd/boards/SEEED_WIO_TERMINAL/board.json b/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/board.json
similarity index 100%
rename from ports/samd/boards/SEEED_WIO_TERMINAL/board.json
rename to micropython/ports/samd/boards/SEEED_WIO_TERMINAL/board.json
diff --git a/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h b/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h
rename to micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h
diff --git a/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk b/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk
rename to micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk
diff --git a/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv b/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv
similarity index 100%
rename from ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv
rename to micropython/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv
diff --git a/ports/samd/boards/SEEED_XIAO_SAMD21/board.json b/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/board.json
similarity index 100%
rename from ports/samd/boards/SEEED_XIAO_SAMD21/board.json
rename to micropython/ports/samd/boards/SEEED_XIAO_SAMD21/board.json
diff --git a/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h b/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h
rename to micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h
diff --git a/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk b/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk
rename to micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk
diff --git a/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv b/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv
similarity index 100%
rename from ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv
rename to micropython/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv
diff --git a/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json b/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json
similarity index 100%
rename from ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json
rename to micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json
diff --git a/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h b/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h
similarity index 100%
rename from ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h
rename to micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h
diff --git a/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk b/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk
similarity index 100%
rename from ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk
rename to micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk
diff --git a/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv b/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv
similarity index 100%
rename from ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv
rename to micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv
diff --git a/ports/samd/boards/deploy.md b/micropython/ports/samd/boards/deploy.md
similarity index 100%
rename from ports/samd/boards/deploy.md
rename to micropython/ports/samd/boards/deploy.md
diff --git a/ports/samd/boards/make-pin-table.py b/micropython/ports/samd/boards/make-pin-table.py
similarity index 100%
rename from ports/samd/boards/make-pin-table.py
rename to micropython/ports/samd/boards/make-pin-table.py
diff --git a/ports/samd/boards/manifest.py b/micropython/ports/samd/boards/manifest.py
similarity index 100%
rename from ports/samd/boards/manifest.py
rename to micropython/ports/samd/boards/manifest.py
diff --git a/ports/samd/boards/samd21x18a.ld b/micropython/ports/samd/boards/samd21x18a.ld
similarity index 100%
rename from ports/samd/boards/samd21x18a.ld
rename to micropython/ports/samd/boards/samd21x18a.ld
diff --git a/ports/samd/boards/samd51x19a.ld b/micropython/ports/samd/boards/samd51x19a.ld
similarity index 100%
rename from ports/samd/boards/samd51x19a.ld
rename to micropython/ports/samd/boards/samd51x19a.ld
diff --git a/ports/samd/boards/samd51x20a.ld b/micropython/ports/samd/boards/samd51x20a.ld
similarity index 100%
rename from ports/samd/boards/samd51x20a.ld
rename to micropython/ports/samd/boards/samd51x20a.ld
diff --git a/ports/samd/clock_config.h b/micropython/ports/samd/clock_config.h
similarity index 100%
rename from ports/samd/clock_config.h
rename to micropython/ports/samd/clock_config.h
diff --git a/ports/samd/fatfs_port.c b/micropython/ports/samd/fatfs_port.c
similarity index 100%
rename from ports/samd/fatfs_port.c
rename to micropython/ports/samd/fatfs_port.c
diff --git a/ports/samd/help.c b/micropython/ports/samd/help.c
similarity index 100%
rename from ports/samd/help.c
rename to micropython/ports/samd/help.c
diff --git a/ports/samd/machine_adc.c b/micropython/ports/samd/machine_adc.c
similarity index 100%
rename from ports/samd/machine_adc.c
rename to micropython/ports/samd/machine_adc.c
diff --git a/ports/samd/machine_bitstream.c b/micropython/ports/samd/machine_bitstream.c
similarity index 100%
rename from ports/samd/machine_bitstream.c
rename to micropython/ports/samd/machine_bitstream.c
diff --git a/ports/samd/machine_dac.c b/micropython/ports/samd/machine_dac.c
similarity index 100%
rename from ports/samd/machine_dac.c
rename to micropython/ports/samd/machine_dac.c
diff --git a/ports/samd/machine_i2c.c b/micropython/ports/samd/machine_i2c.c
similarity index 100%
rename from ports/samd/machine_i2c.c
rename to micropython/ports/samd/machine_i2c.c
diff --git a/ports/samd/machine_pin.c b/micropython/ports/samd/machine_pin.c
similarity index 100%
rename from ports/samd/machine_pin.c
rename to micropython/ports/samd/machine_pin.c
diff --git a/ports/samd/machine_pwm.c b/micropython/ports/samd/machine_pwm.c
similarity index 100%
rename from ports/samd/machine_pwm.c
rename to micropython/ports/samd/machine_pwm.c
diff --git a/ports/samd/machine_rtc.c b/micropython/ports/samd/machine_rtc.c
similarity index 100%
rename from ports/samd/machine_rtc.c
rename to micropython/ports/samd/machine_rtc.c
diff --git a/ports/samd/machine_spi.c b/micropython/ports/samd/machine_spi.c
similarity index 100%
rename from ports/samd/machine_spi.c
rename to micropython/ports/samd/machine_spi.c
diff --git a/ports/samd/machine_uart.c b/micropython/ports/samd/machine_uart.c
similarity index 100%
rename from ports/samd/machine_uart.c
rename to micropython/ports/samd/machine_uart.c
diff --git a/ports/samd/machine_wdt.c b/micropython/ports/samd/machine_wdt.c
similarity index 100%
rename from ports/samd/machine_wdt.c
rename to micropython/ports/samd/machine_wdt.c
diff --git a/ports/samd/main.c b/micropython/ports/samd/main.c
similarity index 100%
rename from ports/samd/main.c
rename to micropython/ports/samd/main.c
diff --git a/ports/samd/mcu/samd21/clock_config.c b/micropython/ports/samd/mcu/samd21/clock_config.c
similarity index 100%
rename from ports/samd/mcu/samd21/clock_config.c
rename to micropython/ports/samd/mcu/samd21/clock_config.c
diff --git a/ports/samd/mcu/samd21/mpconfigmcu.h b/micropython/ports/samd/mcu/samd21/mpconfigmcu.h
similarity index 100%
rename from ports/samd/mcu/samd21/mpconfigmcu.h
rename to micropython/ports/samd/mcu/samd21/mpconfigmcu.h
diff --git a/ports/samd/mcu/samd21/mpconfigmcu.mk b/micropython/ports/samd/mcu/samd21/mpconfigmcu.mk
similarity index 100%
rename from ports/samd/mcu/samd21/mpconfigmcu.mk
rename to micropython/ports/samd/mcu/samd21/mpconfigmcu.mk
diff --git a/ports/samd/mcu/samd21/pin-af-table.csv b/micropython/ports/samd/mcu/samd21/pin-af-table.csv
similarity index 100%
rename from ports/samd/mcu/samd21/pin-af-table.csv
rename to micropython/ports/samd/mcu/samd21/pin-af-table.csv
diff --git a/ports/samd/mcu/samd51/clock_config.c b/micropython/ports/samd/mcu/samd51/clock_config.c
similarity index 100%
rename from ports/samd/mcu/samd51/clock_config.c
rename to micropython/ports/samd/mcu/samd51/clock_config.c
diff --git a/ports/samd/mcu/samd51/manifest.py b/micropython/ports/samd/mcu/samd51/manifest.py
similarity index 100%
rename from ports/samd/mcu/samd51/manifest.py
rename to micropython/ports/samd/mcu/samd51/manifest.py
diff --git a/ports/samd/mcu/samd51/mpconfigmcu.h b/micropython/ports/samd/mcu/samd51/mpconfigmcu.h
similarity index 100%
rename from ports/samd/mcu/samd51/mpconfigmcu.h
rename to micropython/ports/samd/mcu/samd51/mpconfigmcu.h
diff --git a/ports/samd/mcu/samd51/mpconfigmcu.mk b/micropython/ports/samd/mcu/samd51/mpconfigmcu.mk
similarity index 100%
rename from ports/samd/mcu/samd51/mpconfigmcu.mk
rename to micropython/ports/samd/mcu/samd51/mpconfigmcu.mk
diff --git a/ports/samd/mcu/samd51/pin-af-table.csv b/micropython/ports/samd/mcu/samd51/pin-af-table.csv
similarity index 100%
rename from ports/samd/mcu/samd51/pin-af-table.csv
rename to micropython/ports/samd/mcu/samd51/pin-af-table.csv
diff --git a/ports/samd/modmachine.c b/micropython/ports/samd/modmachine.c
similarity index 100%
rename from ports/samd/modmachine.c
rename to micropython/ports/samd/modmachine.c
diff --git a/ports/samd/modmachine.h b/micropython/ports/samd/modmachine.h
similarity index 100%
rename from ports/samd/modmachine.h
rename to micropython/ports/samd/modmachine.h
diff --git a/ports/samd/modsamd.c b/micropython/ports/samd/modsamd.c
similarity index 100%
rename from ports/samd/modsamd.c
rename to micropython/ports/samd/modsamd.c
diff --git a/ports/samd/modules/_boot.py b/micropython/ports/samd/modules/_boot.py
similarity index 100%
rename from ports/samd/modules/_boot.py
rename to micropython/ports/samd/modules/_boot.py
diff --git a/ports/samd/moduos.c b/micropython/ports/samd/moduos.c
similarity index 100%
rename from ports/samd/moduos.c
rename to micropython/ports/samd/moduos.c
diff --git a/ports/samd/modutime.c b/micropython/ports/samd/modutime.c
similarity index 100%
rename from ports/samd/modutime.c
rename to micropython/ports/samd/modutime.c
diff --git a/ports/samd/mpconfigport.h b/micropython/ports/samd/mpconfigport.h
similarity index 100%
rename from ports/samd/mpconfigport.h
rename to micropython/ports/samd/mpconfigport.h
diff --git a/ports/samd/mphalport.c b/micropython/ports/samd/mphalport.c
similarity index 100%
rename from ports/samd/mphalport.c
rename to micropython/ports/samd/mphalport.c
diff --git a/ports/samd/mphalport.h b/micropython/ports/samd/mphalport.h
similarity index 100%
rename from ports/samd/mphalport.h
rename to micropython/ports/samd/mphalport.h
diff --git a/ports/samd/pendsv.c b/micropython/ports/samd/pendsv.c
similarity index 100%
rename from ports/samd/pendsv.c
rename to micropython/ports/samd/pendsv.c
diff --git a/ports/samd/pendsv.h b/micropython/ports/samd/pendsv.h
similarity index 100%
rename from ports/samd/pendsv.h
rename to micropython/ports/samd/pendsv.h
diff --git a/ports/samd/pin_af.c b/micropython/ports/samd/pin_af.c
similarity index 100%
rename from ports/samd/pin_af.c
rename to micropython/ports/samd/pin_af.c
diff --git a/ports/samd/pin_af.h b/micropython/ports/samd/pin_af.h
similarity index 100%
rename from ports/samd/pin_af.h
rename to micropython/ports/samd/pin_af.h
diff --git a/ports/samd/qstrdefsport.h b/micropython/ports/samd/qstrdefsport.h
similarity index 100%
rename from ports/samd/qstrdefsport.h
rename to micropython/ports/samd/qstrdefsport.h
diff --git a/ports/samd/samd_flash.c b/micropython/ports/samd/samd_flash.c
similarity index 100%
rename from ports/samd/samd_flash.c
rename to micropython/ports/samd/samd_flash.c
diff --git a/ports/samd/samd_isr.c b/micropython/ports/samd/samd_isr.c
similarity index 100%
rename from ports/samd/samd_isr.c
rename to micropython/ports/samd/samd_isr.c
diff --git a/ports/samd/samd_soc.c b/micropython/ports/samd/samd_soc.c
similarity index 100%
rename from ports/samd/samd_soc.c
rename to micropython/ports/samd/samd_soc.c
diff --git a/ports/samd/samd_soc.h b/micropython/ports/samd/samd_soc.h
similarity index 100%
rename from ports/samd/samd_soc.h
rename to micropython/ports/samd/samd_soc.h
diff --git a/ports/samd/sections.ld b/micropython/ports/samd/sections.ld
similarity index 100%
rename from ports/samd/sections.ld
rename to micropython/ports/samd/sections.ld
diff --git a/ports/samd/tusb_config.h b/micropython/ports/samd/tusb_config.h
similarity index 100%
rename from ports/samd/tusb_config.h
rename to micropython/ports/samd/tusb_config.h
diff --git a/ports/samd/tusb_port.c b/micropython/ports/samd/tusb_port.c
similarity index 100%
rename from ports/samd/tusb_port.c
rename to micropython/ports/samd/tusb_port.c
diff --git a/ports/stm32/Makefile b/micropython/ports/stm32/Makefile
similarity index 100%
rename from ports/stm32/Makefile
rename to micropython/ports/stm32/Makefile
diff --git a/ports/stm32/README.md b/micropython/ports/stm32/README.md
similarity index 100%
rename from ports/stm32/README.md
rename to micropython/ports/stm32/README.md
diff --git a/ports/stm32/accel.c b/micropython/ports/stm32/accel.c
similarity index 100%
rename from ports/stm32/accel.c
rename to micropython/ports/stm32/accel.c
diff --git a/ports/stm32/accel.h b/micropython/ports/stm32/accel.h
similarity index 100%
rename from ports/stm32/accel.h
rename to micropython/ports/stm32/accel.h
diff --git a/ports/stm32/adc.c b/micropython/ports/stm32/adc.c
similarity index 100%
rename from ports/stm32/adc.c
rename to micropython/ports/stm32/adc.c
diff --git a/ports/stm32/adc.h b/micropython/ports/stm32/adc.h
similarity index 100%
rename from ports/stm32/adc.h
rename to micropython/ports/stm32/adc.h
diff --git a/ports/stm32/autoflash b/micropython/ports/stm32/autoflash
similarity index 100%
rename from ports/stm32/autoflash
rename to micropython/ports/stm32/autoflash
diff --git a/ports/stm32/boardctrl.c b/micropython/ports/stm32/boardctrl.c
similarity index 100%
rename from ports/stm32/boardctrl.c
rename to micropython/ports/stm32/boardctrl.c
diff --git a/ports/stm32/boardctrl.h b/micropython/ports/stm32/boardctrl.h
similarity index 100%
rename from ports/stm32/boardctrl.h
rename to micropython/ports/stm32/boardctrl.h
diff --git a/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c b/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c
similarity index 100%
rename from ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c
rename to micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c
diff --git a/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json b/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json
similarity index 100%
rename from ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json
rename to micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json
diff --git a/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h b/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h
rename to micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h
diff --git a/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk b/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk
rename to micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk
diff --git a/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv b/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv
similarity index 100%
rename from ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv
rename to micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv
diff --git a/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/ARDUINO_GIGA/bdev.c b/micropython/ports/stm32/boards/ARDUINO_GIGA/bdev.c
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/bdev.c
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/bdev.c
diff --git a/ports/stm32/boards/ARDUINO_GIGA/board.json b/micropython/ports/stm32/boards/ARDUINO_GIGA/board.json
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/board.json
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/board.json
diff --git a/ports/stm32/boards/ARDUINO_GIGA/board_init.c b/micropython/ports/stm32/boards/ARDUINO_GIGA/board_init.c
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/board_init.c
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/board_init.c
diff --git a/ports/stm32/boards/ARDUINO_GIGA/deploy.md b/micropython/ports/stm32/boards/ARDUINO_GIGA/deploy.md
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/deploy.md
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/deploy.md
diff --git a/ports/stm32/boards/ARDUINO_GIGA/manifest.py b/micropython/ports/stm32/boards/ARDUINO_GIGA/manifest.py
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/manifest.py
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/manifest.py
diff --git a/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h b/micropython/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h
diff --git a/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h b/micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h
diff --git a/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk b/micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk
diff --git a/ports/stm32/boards/ARDUINO_GIGA/pins.csv b/micropython/ports/stm32/boards/ARDUINO_GIGA/pins.csv
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/pins.csv
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/pins.csv
diff --git a/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld b/micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld
diff --git a/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h b/micropython/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h
rename to micropython/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/board.json
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld
diff --git a/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld
diff --git a/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/B_L072Z_LRWAN1/board.json b/micropython/ports/stm32/boards/B_L072Z_LRWAN1/board.json
similarity index 100%
rename from ports/stm32/boards/B_L072Z_LRWAN1/board.json
rename to micropython/ports/stm32/boards/B_L072Z_LRWAN1/board.json
diff --git a/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h b/micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h
rename to micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h
diff --git a/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk b/micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk
rename to micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk
diff --git a/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv b/micropython/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv
similarity index 100%
rename from ports/stm32/boards/B_L072Z_LRWAN1/pins.csv
rename to micropython/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv
diff --git a/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h b/micropython/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h
rename to micropython/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h
diff --git a/ports/stm32/boards/B_L475E_IOT01A/board.json b/micropython/ports/stm32/boards/B_L475E_IOT01A/board.json
similarity index 100%
rename from ports/stm32/boards/B_L475E_IOT01A/board.json
rename to micropython/ports/stm32/boards/B_L475E_IOT01A/board.json
diff --git a/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h b/micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h
rename to micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h
diff --git a/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk b/micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk
rename to micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk
diff --git a/ports/stm32/boards/B_L475E_IOT01A/pins.csv b/micropython/ports/stm32/boards/B_L475E_IOT01A/pins.csv
similarity index 100%
rename from ports/stm32/boards/B_L475E_IOT01A/pins.csv
rename to micropython/ports/stm32/boards/B_L475E_IOT01A/pins.csv
diff --git a/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/CERB40/board.json b/micropython/ports/stm32/boards/CERB40/board.json
similarity index 100%
rename from ports/stm32/boards/CERB40/board.json
rename to micropython/ports/stm32/boards/CERB40/board.json
diff --git a/ports/stm32/boards/CERB40/mpconfigboard.h b/micropython/ports/stm32/boards/CERB40/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/CERB40/mpconfigboard.h
rename to micropython/ports/stm32/boards/CERB40/mpconfigboard.h
diff --git a/ports/stm32/boards/CERB40/mpconfigboard.mk b/micropython/ports/stm32/boards/CERB40/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/CERB40/mpconfigboard.mk
rename to micropython/ports/stm32/boards/CERB40/mpconfigboard.mk
diff --git a/ports/stm32/boards/CERB40/pins.csv b/micropython/ports/stm32/boards/CERB40/pins.csv
similarity index 100%
rename from ports/stm32/boards/CERB40/pins.csv
rename to micropython/ports/stm32/boards/CERB40/pins.csv
diff --git a/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/ESPRUINO_PICO/board.json b/micropython/ports/stm32/boards/ESPRUINO_PICO/board.json
similarity index 100%
rename from ports/stm32/boards/ESPRUINO_PICO/board.json
rename to micropython/ports/stm32/boards/ESPRUINO_PICO/board.json
diff --git a/ports/stm32/boards/ESPRUINO_PICO/deploy.md b/micropython/ports/stm32/boards/ESPRUINO_PICO/deploy.md
similarity index 100%
rename from ports/stm32/boards/ESPRUINO_PICO/deploy.md
rename to micropython/ports/stm32/boards/ESPRUINO_PICO/deploy.md
diff --git a/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h b/micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h
rename to micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h
diff --git a/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk b/micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk
rename to micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk
diff --git a/ports/stm32/boards/ESPRUINO_PICO/pins.csv b/micropython/ports/stm32/boards/ESPRUINO_PICO/pins.csv
similarity index 100%
rename from ports/stm32/boards/ESPRUINO_PICO/pins.csv
rename to micropython/ports/stm32/boards/ESPRUINO_PICO/pins.csv
diff --git a/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json b/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json
rename to micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json
diff --git a/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h b/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h
rename to micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h
diff --git a/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk b/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk
rename to micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk
diff --git a/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv b/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv
rename to micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv
diff --git a/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json b/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json
rename to micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json
diff --git a/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py b/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py
rename to micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py
diff --git a/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h b/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h
rename to micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h
diff --git a/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk b/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk
rename to micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk
diff --git a/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv b/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv
rename to micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv
diff --git a/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/HYDRABUS/board.json b/micropython/ports/stm32/boards/HYDRABUS/board.json
similarity index 100%
rename from ports/stm32/boards/HYDRABUS/board.json
rename to micropython/ports/stm32/boards/HYDRABUS/board.json
diff --git a/ports/stm32/boards/HYDRABUS/mpconfigboard.h b/micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/HYDRABUS/mpconfigboard.h
rename to micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.h
diff --git a/ports/stm32/boards/HYDRABUS/mpconfigboard.mk b/micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/HYDRABUS/mpconfigboard.mk
rename to micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.mk
diff --git a/ports/stm32/boards/HYDRABUS/pins.csv b/micropython/ports/stm32/boards/HYDRABUS/pins.csv
similarity index 100%
rename from ports/stm32/boards/HYDRABUS/pins.csv
rename to micropython/ports/stm32/boards/HYDRABUS/pins.csv
diff --git a/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/README.md b/micropython/ports/stm32/boards/LEGO_HUB_NO6/README.md
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/README.md
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/README.md
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py b/micropython/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/appupdate.py
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/bdev.c b/micropython/ports/stm32/boards/LEGO_HUB_NO6/bdev.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/bdev.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/bdev.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c b/micropython/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/board.json b/micropython/ports/stm32/boards/LEGO_HUB_NO6/board.json
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/board.json
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/board.json
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/board_init.c b/micropython/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/board_init.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c b/micropython/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/cc2564.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c b/micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/hub_display.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h b/micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/hub_display.h
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/manifest.py b/micropython/ports/stm32/boards/LEGO_HUB_NO6/manifest.py
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/manifest.py
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/manifest.py
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld b/micropython/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h b/micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk b/micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/pins.csv b/micropython/ports/stm32/boards/LEGO_HUB_NO6/pins.csv
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/pins.csv
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/pins.csv
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py b/micropython/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/spiflash.py
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld b/micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/README.md b/micropython/ports/stm32/boards/LEGO_HUB_NO7/README.md
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/README.md
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/README.md
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/bdev.c b/micropython/ports/stm32/boards/LEGO_HUB_NO7/bdev.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/bdev.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/bdev.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c b/micropython/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/board.json b/micropython/ports/stm32/boards/LEGO_HUB_NO7/board.json
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/board.json
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/board.json
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/board_init.c b/micropython/ports/stm32/boards/LEGO_HUB_NO7/board_init.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/board_init.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/board_init.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c b/micropython/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/cc2564.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c b/micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/hub_display.c
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h b/micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/hub_display.h
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/manifest.py b/micropython/ports/stm32/boards/LEGO_HUB_NO7/manifest.py
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/manifest.py
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/manifest.py
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h b/micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk b/micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/pins.csv b/micropython/ports/stm32/boards/LEGO_HUB_NO7/pins.csv
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/pins.csv
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/pins.csv
diff --git a/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/LIMIFROG/board.json b/micropython/ports/stm32/boards/LIMIFROG/board.json
similarity index 100%
rename from ports/stm32/boards/LIMIFROG/board.json
rename to micropython/ports/stm32/boards/LIMIFROG/board.json
diff --git a/ports/stm32/boards/LIMIFROG/board_init.c b/micropython/ports/stm32/boards/LIMIFROG/board_init.c
similarity index 100%
rename from ports/stm32/boards/LIMIFROG/board_init.c
rename to micropython/ports/stm32/boards/LIMIFROG/board_init.c
diff --git a/ports/stm32/boards/LIMIFROG/mpconfigboard.h b/micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/LIMIFROG/mpconfigboard.h
rename to micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.h
diff --git a/ports/stm32/boards/LIMIFROG/mpconfigboard.mk b/micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/LIMIFROG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.mk
diff --git a/ports/stm32/boards/LIMIFROG/pins.csv b/micropython/ports/stm32/boards/LIMIFROG/pins.csv
similarity index 100%
rename from ports/stm32/boards/LIMIFROG/pins.csv
rename to micropython/ports/stm32/boards/LIMIFROG/pins.csv
diff --git a/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json b/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json
similarity index 100%
rename from ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json
rename to micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json
diff --git a/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h b/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h
rename to micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h
diff --git a/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk b/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk
rename to micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk
diff --git a/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv b/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv
similarity index 100%
rename from ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv
rename to micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv
diff --git a/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/MIKROE_QUAIL/bdev.c b/micropython/ports/stm32/boards/MIKROE_QUAIL/bdev.c
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/bdev.c
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/bdev.c
diff --git a/ports/stm32/boards/MIKROE_QUAIL/board.json b/micropython/ports/stm32/boards/MIKROE_QUAIL/board.json
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/board.json
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/board.json
diff --git a/ports/stm32/boards/MIKROE_QUAIL/deploy.md b/micropython/ports/stm32/boards/MIKROE_QUAIL/deploy.md
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/deploy.md
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/deploy.md
diff --git a/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h b/micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h
diff --git a/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk b/micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk
diff --git a/ports/stm32/boards/MIKROE_QUAIL/pins.csv b/micropython/ports/stm32/boards/MIKROE_QUAIL/pins.csv
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/pins.csv
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/pins.csv
diff --git a/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NETDUINO_PLUS_2/board.json b/micropython/ports/stm32/boards/NETDUINO_PLUS_2/board.json
similarity index 100%
rename from ports/stm32/boards/NETDUINO_PLUS_2/board.json
rename to micropython/ports/stm32/boards/NETDUINO_PLUS_2/board.json
diff --git a/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c b/micropython/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c
similarity index 100%
rename from ports/stm32/boards/NETDUINO_PLUS_2/board_init.c
rename to micropython/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c
diff --git a/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h b/micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h
rename to micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h
diff --git a/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk b/micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk
diff --git a/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv b/micropython/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv
similarity index 100%
rename from ports/stm32/boards/NETDUINO_PLUS_2/pins.csv
rename to micropython/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv
diff --git a/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F091RC/board.json b/micropython/ports/stm32/boards/NUCLEO_F091RC/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F091RC/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F091RC/board.json
diff --git a/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F091RC/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F091RC/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F091RC/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F091RC/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F401RE/board.json b/micropython/ports/stm32/boards/NUCLEO_F401RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F401RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F401RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F401RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F401RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F401RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F401RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F411RE/board.json b/micropython/ports/stm32/boards/NUCLEO_F411RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F411RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F411RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F411RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F411RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F411RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F411RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F412ZG/board.json b/micropython/ports/stm32/boards/NUCLEO_F412ZG/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F412ZG/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F412ZG/board.json
diff --git a/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F412ZG/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F412ZG/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F412ZG/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F412ZG/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F413ZH/board.json b/micropython/ports/stm32/boards/NUCLEO_F413ZH/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F413ZH/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F413ZH/board.json
diff --git a/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F413ZH/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F413ZH/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F413ZH/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F413ZH/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F429ZI/board.json b/micropython/ports/stm32/boards/NUCLEO_F429ZI/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F429ZI/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F429ZI/board.json
diff --git a/ports/stm32/boards/NUCLEO_F429ZI/manifest.py b/micropython/ports/stm32/boards/NUCLEO_F429ZI/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F429ZI/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_F429ZI/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F429ZI/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F429ZI/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F429ZI/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F429ZI/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F439ZI/board.json b/micropython/ports/stm32/boards/NUCLEO_F439ZI/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F439ZI/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F439ZI/board.json
diff --git a/ports/stm32/boards/NUCLEO_F439ZI/manifest.py b/micropython/ports/stm32/boards/NUCLEO_F439ZI/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F439ZI/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_F439ZI/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F439ZI/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F439ZI/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F439ZI/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F439ZI/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F446RE/board.json b/micropython/ports/stm32/boards/NUCLEO_F446RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F446RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F446RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F446RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F446RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F446RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F446RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F722ZE/board.json b/micropython/ports/stm32/boards/NUCLEO_F722ZE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F722ZE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F722ZE/board.json
diff --git a/ports/stm32/boards/NUCLEO_F722ZE/board_init.c b/micropython/ports/stm32/boards/NUCLEO_F722ZE/board_init.c
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F722ZE/board_init.c
rename to micropython/ports/stm32/boards/NUCLEO_F722ZE/board_init.c
diff --git a/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F722ZE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F722ZE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F722ZE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F722ZE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F746ZG/board.json b/micropython/ports/stm32/boards/NUCLEO_F746ZG/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F746ZG/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F746ZG/board.json
diff --git a/ports/stm32/boards/NUCLEO_F746ZG/manifest.py b/micropython/ports/stm32/boards/NUCLEO_F746ZG/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F746ZG/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_F746ZG/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F746ZG/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F746ZG/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F746ZG/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F746ZG/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F756ZG/board.json b/micropython/ports/stm32/boards/NUCLEO_F756ZG/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F756ZG/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F756ZG/board.json
diff --git a/ports/stm32/boards/NUCLEO_F756ZG/manifest.py b/micropython/ports/stm32/boards/NUCLEO_F756ZG/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F756ZG/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_F756ZG/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F756ZG/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F756ZG/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F756ZG/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F756ZG/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/board.json b/micropython/ports/stm32/boards/NUCLEO_F767ZI/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/board.json
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/board.json
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/board_init.c b/micropython/ports/stm32/boards/NUCLEO_F767ZI/board_init.c
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/board_init.c
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/board_init.c
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/manifest.py b/micropython/ports/stm32/boards/NUCLEO_F767ZI/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/pins.csv b/micropython/ports/stm32/boards/NUCLEO_F767ZI/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_G0B1RE/board.json b/micropython/ports/stm32/boards/NUCLEO_G0B1RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G0B1RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_G0B1RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G0B1RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_G474RE/board.json b/micropython/ports/stm32/boards/NUCLEO_G474RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G474RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_G474RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_G474RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_G474RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G474RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_G474RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/board.json b/micropython/ports/stm32/boards/NUCLEO_H723ZG/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/board.json
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/board.json
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/board_init.c b/micropython/ports/stm32/boards/NUCLEO_H723ZG/board_init.c
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/board_init.c
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/board_init.c
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/manifest.py b/micropython/ports/stm32/boards/NUCLEO_H723ZG/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/pins.csv b/micropython/ports/stm32/boards/NUCLEO_H723ZG/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/board.json b/micropython/ports/stm32/boards/NUCLEO_H743ZI/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/board.json
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/board.json
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/board_init.c b/micropython/ports/stm32/boards/NUCLEO_H743ZI/board_init.c
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/board_init.c
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/board_init.c
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/manifest.py b/micropython/ports/stm32/boards/NUCLEO_H743ZI/manifest.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/manifest.py
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/manifest.py
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/pins.csv b/micropython/ports/stm32/boards/NUCLEO_H743ZI/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_H743ZI2/board.json b/micropython/ports/stm32/boards/NUCLEO_H743ZI2/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI2/board.json
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI2/board.json
diff --git a/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c b/micropython/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
diff --git a/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv b/micropython/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_L073RZ/board.json b/micropython/ports/stm32/boards/NUCLEO_L073RZ/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L073RZ/board.json
rename to micropython/ports/stm32/boards/NUCLEO_L073RZ/board.json
diff --git a/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_L073RZ/pins.csv b/micropython/ports/stm32/boards/NUCLEO_L073RZ/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L073RZ/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_L073RZ/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_L152RE/board.json b/micropython/ports/stm32/boards/NUCLEO_L152RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L152RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_L152RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_L152RE/deploy.md b/micropython/ports/stm32/boards/NUCLEO_L152RE/deploy.md
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L152RE/deploy.md
rename to micropython/ports/stm32/boards/NUCLEO_L152RE/deploy.md
diff --git a/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_L152RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_L152RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L152RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_L152RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_L432KC/board.json b/micropython/ports/stm32/boards/NUCLEO_L432KC/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L432KC/board.json
rename to micropython/ports/stm32/boards/NUCLEO_L432KC/board.json
diff --git a/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_L432KC/pins.csv b/micropython/ports/stm32/boards/NUCLEO_L432KC/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L432KC/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_L432KC/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_L452RE/board.json b/micropython/ports/stm32/boards/NUCLEO_L452RE/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L452RE/board.json
rename to micropython/ports/stm32/boards/NUCLEO_L452RE/board.json
diff --git a/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_L452RE/pins.csv b/micropython/ports/stm32/boards/NUCLEO_L452RE/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L452RE/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_L452RE/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_L476RG/board.json b/micropython/ports/stm32/boards/NUCLEO_L476RG/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L476RG/board.json
rename to micropython/ports/stm32/boards/NUCLEO_L476RG/board.json
diff --git a/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_L476RG/pins.csv b/micropython/ports/stm32/boards/NUCLEO_L476RG/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L476RG/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_L476RG/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_WB55/board.json b/micropython/ports/stm32/boards/NUCLEO_WB55/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/board.json
rename to micropython/ports/stm32/boards/NUCLEO_WB55/board.json
diff --git a/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h b/micropython/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/mboot_keys.h
rename to micropython/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h
diff --git a/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_WB55/pins.csv b/micropython/ports/stm32/boards/NUCLEO_WB55/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_WB55/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py b/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py
rename to micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py
diff --git a/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py b/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py
rename to micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py
diff --git a/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py b/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py
rename to micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py
diff --git a/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h
diff --git a/ports/stm32/boards/NUCLEO_WL55/board.json b/micropython/ports/stm32/boards/NUCLEO_WL55/board.json
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WL55/board.json
rename to micropython/ports/stm32/boards/NUCLEO_WL55/board.json
diff --git a/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h b/micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h
rename to micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h
diff --git a/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk b/micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk
rename to micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk
diff --git a/ports/stm32/boards/NUCLEO_WL55/pins.csv b/micropython/ports/stm32/boards/NUCLEO_WL55/pins.csv
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WL55/pins.csv
rename to micropython/ports/stm32/boards/NUCLEO_WL55/pins.csv
diff --git a/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h b/micropython/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h
rename to micropython/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h
diff --git a/ports/stm32/boards/OLIMEX_E407/board.json b/micropython/ports/stm32/boards/OLIMEX_E407/board.json
similarity index 100%
rename from ports/stm32/boards/OLIMEX_E407/board.json
rename to micropython/ports/stm32/boards/OLIMEX_E407/board.json
diff --git a/ports/stm32/boards/OLIMEX_E407/manifest.py b/micropython/ports/stm32/boards/OLIMEX_E407/manifest.py
similarity index 100%
rename from ports/stm32/boards/OLIMEX_E407/manifest.py
rename to micropython/ports/stm32/boards/OLIMEX_E407/manifest.py
diff --git a/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h b/micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/OLIMEX_E407/mpconfigboard.h
rename to micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h
diff --git a/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk b/micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk
rename to micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk
diff --git a/ports/stm32/boards/OLIMEX_E407/pins.csv b/micropython/ports/stm32/boards/OLIMEX_E407/pins.csv
similarity index 100%
rename from ports/stm32/boards/OLIMEX_E407/pins.csv
rename to micropython/ports/stm32/boards/OLIMEX_E407/pins.csv
diff --git a/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/OLIMEX_H407/README.md b/micropython/ports/stm32/boards/OLIMEX_H407/README.md
similarity index 100%
rename from ports/stm32/boards/OLIMEX_H407/README.md
rename to micropython/ports/stm32/boards/OLIMEX_H407/README.md
diff --git a/ports/stm32/boards/OLIMEX_H407/board.json b/micropython/ports/stm32/boards/OLIMEX_H407/board.json
similarity index 100%
rename from ports/stm32/boards/OLIMEX_H407/board.json
rename to micropython/ports/stm32/boards/OLIMEX_H407/board.json
diff --git a/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h b/micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/OLIMEX_H407/mpconfigboard.h
rename to micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h
diff --git a/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk b/micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk
rename to micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk
diff --git a/ports/stm32/boards/OLIMEX_H407/pins.csv b/micropython/ports/stm32/boards/OLIMEX_H407/pins.csv
similarity index 100%
rename from ports/stm32/boards/OLIMEX_H407/pins.csv
rename to micropython/ports/stm32/boards/OLIMEX_H407/pins.csv
diff --git a/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBD_SF2/bdev.c b/micropython/ports/stm32/boards/PYBD_SF2/bdev.c
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/bdev.c
rename to micropython/ports/stm32/boards/PYBD_SF2/bdev.c
diff --git a/ports/stm32/boards/PYBD_SF2/board.json b/micropython/ports/stm32/boards/PYBD_SF2/board.json
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/board.json
rename to micropython/ports/stm32/boards/PYBD_SF2/board.json
diff --git a/ports/stm32/boards/PYBD_SF2/board.md b/micropython/ports/stm32/boards/PYBD_SF2/board.md
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/board.md
rename to micropython/ports/stm32/boards/PYBD_SF2/board.md
diff --git a/ports/stm32/boards/PYBD_SF2/board_init.c b/micropython/ports/stm32/boards/PYBD_SF2/board_init.c
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/board_init.c
rename to micropython/ports/stm32/boards/PYBD_SF2/board_init.c
diff --git a/ports/stm32/boards/PYBD_SF2/deploy.md b/micropython/ports/stm32/boards/PYBD_SF2/deploy.md
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/deploy.md
rename to micropython/ports/stm32/boards/PYBD_SF2/deploy.md
diff --git a/ports/stm32/boards/PYBD_SF2/f722_qspi.ld b/micropython/ports/stm32/boards/PYBD_SF2/f722_qspi.ld
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/f722_qspi.ld
rename to micropython/ports/stm32/boards/PYBD_SF2/f722_qspi.ld
diff --git a/ports/stm32/boards/PYBD_SF2/manifest.py b/micropython/ports/stm32/boards/PYBD_SF2/manifest.py
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/manifest.py
rename to micropython/ports/stm32/boards/PYBD_SF2/manifest.py
diff --git a/ports/stm32/boards/PYBD_SF2/mpconfigboard.h b/micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBD_SF2/pins.csv b/micropython/ports/stm32/boards/PYBD_SF2/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/pins.csv
rename to micropython/ports/stm32/boards/PYBD_SF2/pins.csv
diff --git a/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBD_SF3/bdev.c b/micropython/ports/stm32/boards/PYBD_SF3/bdev.c
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/bdev.c
rename to micropython/ports/stm32/boards/PYBD_SF3/bdev.c
diff --git a/ports/stm32/boards/PYBD_SF3/board.json b/micropython/ports/stm32/boards/PYBD_SF3/board.json
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/board.json
rename to micropython/ports/stm32/boards/PYBD_SF3/board.json
diff --git a/ports/stm32/boards/PYBD_SF3/board.md b/micropython/ports/stm32/boards/PYBD_SF3/board.md
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/board.md
rename to micropython/ports/stm32/boards/PYBD_SF3/board.md
diff --git a/ports/stm32/boards/PYBD_SF3/board_init.c b/micropython/ports/stm32/boards/PYBD_SF3/board_init.c
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/board_init.c
rename to micropython/ports/stm32/boards/PYBD_SF3/board_init.c
diff --git a/ports/stm32/boards/PYBD_SF3/mpconfigboard.h b/micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBD_SF3/pins.csv b/micropython/ports/stm32/boards/PYBD_SF3/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/pins.csv
rename to micropython/ports/stm32/boards/PYBD_SF3/pins.csv
diff --git a/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBD_SF6/bdev.c b/micropython/ports/stm32/boards/PYBD_SF6/bdev.c
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/bdev.c
rename to micropython/ports/stm32/boards/PYBD_SF6/bdev.c
diff --git a/ports/stm32/boards/PYBD_SF6/board.json b/micropython/ports/stm32/boards/PYBD_SF6/board.json
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/board.json
rename to micropython/ports/stm32/boards/PYBD_SF6/board.json
diff --git a/ports/stm32/boards/PYBD_SF6/board.md b/micropython/ports/stm32/boards/PYBD_SF6/board.md
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/board.md
rename to micropython/ports/stm32/boards/PYBD_SF6/board.md
diff --git a/ports/stm32/boards/PYBD_SF6/board_init.c b/micropython/ports/stm32/boards/PYBD_SF6/board_init.c
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/board_init.c
rename to micropython/ports/stm32/boards/PYBD_SF6/board_init.c
diff --git a/ports/stm32/boards/PYBD_SF6/f767.ld b/micropython/ports/stm32/boards/PYBD_SF6/f767.ld
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/f767.ld
rename to micropython/ports/stm32/boards/PYBD_SF6/f767.ld
diff --git a/ports/stm32/boards/PYBD_SF6/mpconfigboard.h b/micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBD_SF6/pins.csv b/micropython/ports/stm32/boards/PYBD_SF6/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/pins.csv
rename to micropython/ports/stm32/boards/PYBD_SF6/pins.csv
diff --git a/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBLITEV10/board.json b/micropython/ports/stm32/boards/PYBLITEV10/board.json
similarity index 100%
rename from ports/stm32/boards/PYBLITEV10/board.json
rename to micropython/ports/stm32/boards/PYBLITEV10/board.json
diff --git a/ports/stm32/boards/PYBLITEV10/board.md b/micropython/ports/stm32/boards/PYBLITEV10/board.md
similarity index 100%
rename from ports/stm32/boards/PYBLITEV10/board.md
rename to micropython/ports/stm32/boards/PYBLITEV10/board.md
diff --git a/ports/stm32/boards/PYBLITEV10/mpconfigboard.h b/micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBLITEV10/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBLITEV10/pins.csv b/micropython/ports/stm32/boards/PYBLITEV10/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBLITEV10/pins.csv
rename to micropython/ports/stm32/boards/PYBLITEV10/pins.csv
diff --git a/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBV10/board.json b/micropython/ports/stm32/boards/PYBV10/board.json
similarity index 100%
rename from ports/stm32/boards/PYBV10/board.json
rename to micropython/ports/stm32/boards/PYBV10/board.json
diff --git a/ports/stm32/boards/PYBV10/board.md b/micropython/ports/stm32/boards/PYBV10/board.md
similarity index 100%
rename from ports/stm32/boards/PYBV10/board.md
rename to micropython/ports/stm32/boards/PYBV10/board.md
diff --git a/ports/stm32/boards/PYBV10/deploy.md b/micropython/ports/stm32/boards/PYBV10/deploy.md
similarity index 100%
rename from ports/stm32/boards/PYBV10/deploy.md
rename to micropython/ports/stm32/boards/PYBV10/deploy.md
diff --git a/ports/stm32/boards/PYBV10/manifest.py b/micropython/ports/stm32/boards/PYBV10/manifest.py
similarity index 100%
rename from ports/stm32/boards/PYBV10/manifest.py
rename to micropython/ports/stm32/boards/PYBV10/manifest.py
diff --git a/ports/stm32/boards/PYBV10/mpconfigboard.h b/micropython/ports/stm32/boards/PYBV10/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBV10/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBV10/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBV10/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBV10/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBV10/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBV10/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBV10/pins.csv b/micropython/ports/stm32/boards/PYBV10/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBV10/pins.csv
rename to micropython/ports/stm32/boards/PYBV10/pins.csv
diff --git a/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBV11/board.json b/micropython/ports/stm32/boards/PYBV11/board.json
similarity index 100%
rename from ports/stm32/boards/PYBV11/board.json
rename to micropython/ports/stm32/boards/PYBV11/board.json
diff --git a/ports/stm32/boards/PYBV11/board.md b/micropython/ports/stm32/boards/PYBV11/board.md
similarity index 100%
rename from ports/stm32/boards/PYBV11/board.md
rename to micropython/ports/stm32/boards/PYBV11/board.md
diff --git a/ports/stm32/boards/PYBV11/mpconfigboard.h b/micropython/ports/stm32/boards/PYBV11/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBV11/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBV11/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBV11/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBV11/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBV11/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBV11/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBV11/pins.csv b/micropython/ports/stm32/boards/PYBV11/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBV11/pins.csv
rename to micropython/ports/stm32/boards/PYBV11/pins.csv
diff --git a/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBV3/mpconfigboard.h b/micropython/ports/stm32/boards/PYBV3/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBV3/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBV3/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBV3/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBV3/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBV3/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBV3/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBV3/pins.csv b/micropython/ports/stm32/boards/PYBV3/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBV3/pins.csv
rename to micropython/ports/stm32/boards/PYBV3/pins.csv
diff --git a/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/PYBV4/mpconfigboard.h b/micropython/ports/stm32/boards/PYBV4/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/PYBV4/mpconfigboard.h
rename to micropython/ports/stm32/boards/PYBV4/mpconfigboard.h
diff --git a/ports/stm32/boards/PYBV4/mpconfigboard.mk b/micropython/ports/stm32/boards/PYBV4/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/PYBV4/mpconfigboard.mk
rename to micropython/ports/stm32/boards/PYBV4/mpconfigboard.mk
diff --git a/ports/stm32/boards/PYBV4/pins.csv b/micropython/ports/stm32/boards/PYBV4/pins.csv
similarity index 100%
rename from ports/stm32/boards/PYBV4/pins.csv
rename to micropython/ports/stm32/boards/PYBV4/pins.csv
diff --git a/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv
diff --git a/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32F411DISC/board.json b/micropython/ports/stm32/boards/STM32F411DISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32F411DISC/board.json
rename to micropython/ports/stm32/boards/STM32F411DISC/board.json
diff --git a/ports/stm32/boards/STM32F411DISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32F411DISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32F411DISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32F411DISC/pins.csv b/micropython/ports/stm32/boards/STM32F411DISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32F411DISC/pins.csv
rename to micropython/ports/stm32/boards/STM32F411DISC/pins.csv
diff --git a/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32F429DISC/board.json b/micropython/ports/stm32/boards/STM32F429DISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32F429DISC/board.json
rename to micropython/ports/stm32/boards/STM32F429DISC/board.json
diff --git a/ports/stm32/boards/STM32F429DISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32F429DISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32F429DISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32F429DISC/pins.csv b/micropython/ports/stm32/boards/STM32F429DISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32F429DISC/pins.csv
rename to micropython/ports/stm32/boards/STM32F429DISC/pins.csv
diff --git a/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32F439/board.json b/micropython/ports/stm32/boards/STM32F439/board.json
similarity index 100%
rename from ports/stm32/boards/STM32F439/board.json
rename to micropython/ports/stm32/boards/STM32F439/board.json
diff --git a/ports/stm32/boards/STM32F439/mpconfigboard.h b/micropython/ports/stm32/boards/STM32F439/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32F439/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32F439/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32F439/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32F439/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32F439/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32F439/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32F439/pins.csv b/micropython/ports/stm32/boards/STM32F439/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32F439/pins.csv
rename to micropython/ports/stm32/boards/STM32F439/pins.csv
diff --git a/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32F4DISC/board.json b/micropython/ports/stm32/boards/STM32F4DISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32F4DISC/board.json
rename to micropython/ports/stm32/boards/STM32F4DISC/board.json
diff --git a/ports/stm32/boards/STM32F4DISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32F4DISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32F4DISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32F4DISC/pins.csv b/micropython/ports/stm32/boards/STM32F4DISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32F4DISC/pins.csv
rename to micropython/ports/stm32/boards/STM32F4DISC/pins.csv
diff --git a/ports/stm32/boards/STM32F4DISC/staccel.py b/micropython/ports/stm32/boards/STM32F4DISC/staccel.py
similarity index 100%
rename from ports/stm32/boards/STM32F4DISC/staccel.py
rename to micropython/ports/stm32/boards/STM32F4DISC/staccel.py
diff --git a/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32F769DISC/board.json b/micropython/ports/stm32/boards/STM32F769DISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/board.json
rename to micropython/ports/stm32/boards/STM32F769DISC/board.json
diff --git a/ports/stm32/boards/STM32F769DISC/board_init.c b/micropython/ports/stm32/boards/STM32F769DISC/board_init.c
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/board_init.c
rename to micropython/ports/stm32/boards/STM32F769DISC/board_init.c
diff --git a/ports/stm32/boards/STM32F769DISC/f769_qspi.ld b/micropython/ports/stm32/boards/STM32F769DISC/f769_qspi.ld
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/f769_qspi.ld
rename to micropython/ports/stm32/boards/STM32F769DISC/f769_qspi.ld
diff --git a/ports/stm32/boards/STM32F769DISC/manifest.py b/micropython/ports/stm32/boards/STM32F769DISC/manifest.py
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/manifest.py
rename to micropython/ports/stm32/boards/STM32F769DISC/manifest.py
diff --git a/ports/stm32/boards/STM32F769DISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32F769DISC/pins.csv b/micropython/ports/stm32/boards/STM32F769DISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/pins.csv
rename to micropython/ports/stm32/boards/STM32F769DISC/pins.csv
diff --git a/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32F7DISC/board.json b/micropython/ports/stm32/boards/STM32F7DISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/board.json
rename to micropython/ports/stm32/boards/STM32F7DISC/board.json
diff --git a/ports/stm32/boards/STM32F7DISC/board_init.c b/micropython/ports/stm32/boards/STM32F7DISC/board_init.c
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/board_init.c
rename to micropython/ports/stm32/boards/STM32F7DISC/board_init.c
diff --git a/ports/stm32/boards/STM32F7DISC/manifest.py b/micropython/ports/stm32/boards/STM32F7DISC/manifest.py
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/manifest.py
rename to micropython/ports/stm32/boards/STM32F7DISC/manifest.py
diff --git a/ports/stm32/boards/STM32F7DISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32F7DISC/pins.csv b/micropython/ports/stm32/boards/STM32F7DISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/pins.csv
rename to micropython/ports/stm32/boards/STM32F7DISC/pins.csv
diff --git a/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h b/micropython/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32H7B3I_DK/board.json b/micropython/ports/stm32/boards/STM32H7B3I_DK/board.json
similarity index 100%
rename from ports/stm32/boards/STM32H7B3I_DK/board.json
rename to micropython/ports/stm32/boards/STM32H7B3I_DK/board.json
diff --git a/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h b/micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32H7B3I_DK/pins.csv b/micropython/ports/stm32/boards/STM32H7B3I_DK/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32H7B3I_DK/pins.csv
rename to micropython/ports/stm32/boards/STM32H7B3I_DK/pins.csv
diff --git a/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32L476DISC/bdev.c b/micropython/ports/stm32/boards/STM32L476DISC/bdev.c
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/bdev.c
rename to micropython/ports/stm32/boards/STM32L476DISC/bdev.c
diff --git a/ports/stm32/boards/STM32L476DISC/board.json b/micropython/ports/stm32/boards/STM32L476DISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/board.json
rename to micropython/ports/stm32/boards/STM32L476DISC/board.json
diff --git a/ports/stm32/boards/STM32L476DISC/board_init.c b/micropython/ports/stm32/boards/STM32L476DISC/board_init.c
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/board_init.c
rename to micropython/ports/stm32/boards/STM32L476DISC/board_init.c
diff --git a/ports/stm32/boards/STM32L476DISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32L476DISC/pins.csv b/micropython/ports/stm32/boards/STM32L476DISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/pins.csv
rename to micropython/ports/stm32/boards/STM32L476DISC/pins.csv
diff --git a/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/STM32L496GDISC/board.json b/micropython/ports/stm32/boards/STM32L496GDISC/board.json
similarity index 100%
rename from ports/stm32/boards/STM32L496GDISC/board.json
rename to micropython/ports/stm32/boards/STM32L496GDISC/board.json
diff --git a/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h b/micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/STM32L496GDISC/mpconfigboard.h
rename to micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h
diff --git a/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk b/micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk
rename to micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk
diff --git a/ports/stm32/boards/STM32L496GDISC/pins.csv b/micropython/ports/stm32/boards/STM32L496GDISC/pins.csv
similarity index 100%
rename from ports/stm32/boards/STM32L496GDISC/pins.csv
rename to micropython/ports/stm32/boards/STM32L496GDISC/pins.csv
diff --git a/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h b/micropython/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h
rename to micropython/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h
diff --git a/ports/stm32/boards/USBDONGLE_WB55/board.json b/micropython/ports/stm32/boards/USBDONGLE_WB55/board.json
similarity index 100%
rename from ports/stm32/boards/USBDONGLE_WB55/board.json
rename to micropython/ports/stm32/boards/USBDONGLE_WB55/board.json
diff --git a/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h b/micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h
rename to micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h
diff --git a/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk b/micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk
rename to micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk
diff --git a/ports/stm32/boards/USBDONGLE_WB55/pins.csv b/micropython/ports/stm32/boards/USBDONGLE_WB55/pins.csv
similarity index 100%
rename from ports/stm32/boards/USBDONGLE_WB55/pins.csv
rename to micropython/ports/stm32/boards/USBDONGLE_WB55/pins.csv
diff --git a/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h b/micropython/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h
rename to micropython/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h
diff --git a/ports/stm32/boards/VCC_GND_F407VE/bdev.c b/micropython/ports/stm32/boards/VCC_GND_F407VE/bdev.c
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/bdev.c
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/bdev.c
diff --git a/ports/stm32/boards/VCC_GND_F407VE/board.json b/micropython/ports/stm32/boards/VCC_GND_F407VE/board.json
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/board.json
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/board.json
diff --git a/ports/stm32/boards/VCC_GND_F407VE/board_init.c b/micropython/ports/stm32/boards/VCC_GND_F407VE/board_init.c
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/board_init.c
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/board_init.c
diff --git a/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h b/micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h
diff --git a/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk b/micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk
diff --git a/ports/stm32/boards/VCC_GND_F407VE/pins.csv b/micropython/ports/stm32/boards/VCC_GND_F407VE/pins.csv
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/pins.csv
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/pins.csv
diff --git a/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/bdev.c b/micropython/ports/stm32/boards/VCC_GND_F407ZG/bdev.c
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/bdev.c
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/bdev.c
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/board.json b/micropython/ports/stm32/boards/VCC_GND_F407ZG/board.json
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/board.json
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/board.json
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/board_init.c b/micropython/ports/stm32/boards/VCC_GND_F407ZG/board_init.c
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/board_init.c
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/board_init.c
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/manifest.py b/micropython/ports/stm32/boards/VCC_GND_F407ZG/manifest.py
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/manifest.py
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/manifest.py
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h b/micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk b/micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/pins.csv b/micropython/ports/stm32/boards/VCC_GND_F407ZG/pins.csv
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/pins.csv
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/pins.csv
diff --git a/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h b/micropython/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h
rename to micropython/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h
diff --git a/ports/stm32/boards/VCC_GND_H743VI/board.json b/micropython/ports/stm32/boards/VCC_GND_H743VI/board.json
similarity index 100%
rename from ports/stm32/boards/VCC_GND_H743VI/board.json
rename to micropython/ports/stm32/boards/VCC_GND_H743VI/board.json
diff --git a/ports/stm32/boards/VCC_GND_H743VI/board_init.c b/micropython/ports/stm32/boards/VCC_GND_H743VI/board_init.c
similarity index 100%
rename from ports/stm32/boards/VCC_GND_H743VI/board_init.c
rename to micropython/ports/stm32/boards/VCC_GND_H743VI/board_init.c
diff --git a/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h b/micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h
similarity index 100%
rename from ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h
rename to micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h
diff --git a/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk b/micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk
similarity index 100%
rename from ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk
rename to micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk
diff --git a/ports/stm32/boards/VCC_GND_H743VI/pins.csv b/micropython/ports/stm32/boards/VCC_GND_H743VI/pins.csv
similarity index 100%
rename from ports/stm32/boards/VCC_GND_H743VI/pins.csv
rename to micropython/ports/stm32/boards/VCC_GND_H743VI/pins.csv
diff --git a/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h b/micropython/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h
similarity index 100%
rename from ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h
rename to micropython/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h
diff --git a/ports/stm32/boards/common_basic.ld b/micropython/ports/stm32/boards/common_basic.ld
similarity index 100%
rename from ports/stm32/boards/common_basic.ld
rename to micropython/ports/stm32/boards/common_basic.ld
diff --git a/ports/stm32/boards/common_bl.ld b/micropython/ports/stm32/boards/common_bl.ld
similarity index 100%
rename from ports/stm32/boards/common_bl.ld
rename to micropython/ports/stm32/boards/common_bl.ld
diff --git a/ports/stm32/boards/common_blifs.ld b/micropython/ports/stm32/boards/common_blifs.ld
similarity index 100%
rename from ports/stm32/boards/common_blifs.ld
rename to micropython/ports/stm32/boards/common_blifs.ld
diff --git a/ports/stm32/boards/common_bss_heap_stack.ld b/micropython/ports/stm32/boards/common_bss_heap_stack.ld
similarity index 100%
rename from ports/stm32/boards/common_bss_heap_stack.ld
rename to micropython/ports/stm32/boards/common_bss_heap_stack.ld
diff --git a/ports/stm32/boards/common_extratext_data_in_flash.ld b/micropython/ports/stm32/boards/common_extratext_data_in_flash.ld
similarity index 100%
rename from ports/stm32/boards/common_extratext_data_in_flash.ld
rename to micropython/ports/stm32/boards/common_extratext_data_in_flash.ld
diff --git a/ports/stm32/boards/common_ifs.ld b/micropython/ports/stm32/boards/common_ifs.ld
similarity index 100%
rename from ports/stm32/boards/common_ifs.ld
rename to micropython/ports/stm32/boards/common_ifs.ld
diff --git a/ports/stm32/boards/common_isr.ld b/micropython/ports/stm32/boards/common_isr.ld
similarity index 100%
rename from ports/stm32/boards/common_isr.ld
rename to micropython/ports/stm32/boards/common_isr.ld
diff --git a/ports/stm32/boards/common_text.ld b/micropython/ports/stm32/boards/common_text.ld
similarity index 100%
rename from ports/stm32/boards/common_text.ld
rename to micropython/ports/stm32/boards/common_text.ld
diff --git a/ports/stm32/boards/deploy.md b/micropython/ports/stm32/boards/deploy.md
similarity index 100%
rename from ports/stm32/boards/deploy.md
rename to micropython/ports/stm32/boards/deploy.md
diff --git a/ports/stm32/boards/make-pins.py b/micropython/ports/stm32/boards/make-pins.py
similarity index 100%
rename from ports/stm32/boards/make-pins.py
rename to micropython/ports/stm32/boards/make-pins.py
diff --git a/ports/stm32/boards/manifest.py b/micropython/ports/stm32/boards/manifest.py
similarity index 100%
rename from ports/stm32/boards/manifest.py
rename to micropython/ports/stm32/boards/manifest.py
diff --git a/ports/stm32/boards/manifest_pyboard.py b/micropython/ports/stm32/boards/manifest_pyboard.py
similarity index 100%
rename from ports/stm32/boards/manifest_pyboard.py
rename to micropython/ports/stm32/boards/manifest_pyboard.py
diff --git a/ports/stm32/boards/openocd_stm32f4.cfg b/micropython/ports/stm32/boards/openocd_stm32f4.cfg
similarity index 100%
rename from ports/stm32/boards/openocd_stm32f4.cfg
rename to micropython/ports/stm32/boards/openocd_stm32f4.cfg
diff --git a/ports/stm32/boards/openocd_stm32f7.cfg b/micropython/ports/stm32/boards/openocd_stm32f7.cfg
similarity index 100%
rename from ports/stm32/boards/openocd_stm32f7.cfg
rename to micropython/ports/stm32/boards/openocd_stm32f7.cfg
diff --git a/ports/stm32/boards/openocd_stm32l4.cfg b/micropython/ports/stm32/boards/openocd_stm32l4.cfg
similarity index 100%
rename from ports/stm32/boards/openocd_stm32l4.cfg
rename to micropython/ports/stm32/boards/openocd_stm32l4.cfg
diff --git a/ports/stm32/boards/pllvalues.py b/micropython/ports/stm32/boards/pllvalues.py
similarity index 100%
rename from ports/stm32/boards/pllvalues.py
rename to micropython/ports/stm32/boards/pllvalues.py
diff --git a/ports/stm32/boards/stm32f091_af.csv b/micropython/ports/stm32/boards/stm32f091_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f091_af.csv
rename to micropython/ports/stm32/boards/stm32f091_af.csv
diff --git a/ports/stm32/boards/stm32f091xc.ld b/micropython/ports/stm32/boards/stm32f091xc.ld
similarity index 100%
rename from ports/stm32/boards/stm32f091xc.ld
rename to micropython/ports/stm32/boards/stm32f091xc.ld
diff --git a/ports/stm32/boards/stm32f0xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32f0xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32f0xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32f0xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32f401_af.csv b/micropython/ports/stm32/boards/stm32f401_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f401_af.csv
rename to micropython/ports/stm32/boards/stm32f401_af.csv
diff --git a/ports/stm32/boards/stm32f401xd.ld b/micropython/ports/stm32/boards/stm32f401xd.ld
similarity index 100%
rename from ports/stm32/boards/stm32f401xd.ld
rename to micropython/ports/stm32/boards/stm32f401xd.ld
diff --git a/ports/stm32/boards/stm32f401xe.ld b/micropython/ports/stm32/boards/stm32f401xe.ld
similarity index 100%
rename from ports/stm32/boards/stm32f401xe.ld
rename to micropython/ports/stm32/boards/stm32f401xe.ld
diff --git a/ports/stm32/boards/stm32f405.ld b/micropython/ports/stm32/boards/stm32f405.ld
similarity index 100%
rename from ports/stm32/boards/stm32f405.ld
rename to micropython/ports/stm32/boards/stm32f405.ld
diff --git a/ports/stm32/boards/stm32f405_af.csv b/micropython/ports/stm32/boards/stm32f405_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f405_af.csv
rename to micropython/ports/stm32/boards/stm32f405_af.csv
diff --git a/ports/stm32/boards/stm32f411.ld b/micropython/ports/stm32/boards/stm32f411.ld
similarity index 100%
rename from ports/stm32/boards/stm32f411.ld
rename to micropython/ports/stm32/boards/stm32f411.ld
diff --git a/ports/stm32/boards/stm32f411_af.csv b/micropython/ports/stm32/boards/stm32f411_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f411_af.csv
rename to micropython/ports/stm32/boards/stm32f411_af.csv
diff --git a/ports/stm32/boards/stm32f412_af.csv b/micropython/ports/stm32/boards/stm32f412_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f412_af.csv
rename to micropython/ports/stm32/boards/stm32f412_af.csv
diff --git a/ports/stm32/boards/stm32f412zx.ld b/micropython/ports/stm32/boards/stm32f412zx.ld
similarity index 100%
rename from ports/stm32/boards/stm32f412zx.ld
rename to micropython/ports/stm32/boards/stm32f412zx.ld
diff --git a/ports/stm32/boards/stm32f413_af.csv b/micropython/ports/stm32/boards/stm32f413_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f413_af.csv
rename to micropython/ports/stm32/boards/stm32f413_af.csv
diff --git a/ports/stm32/boards/stm32f413xg.ld b/micropython/ports/stm32/boards/stm32f413xg.ld
similarity index 100%
rename from ports/stm32/boards/stm32f413xg.ld
rename to micropython/ports/stm32/boards/stm32f413xg.ld
diff --git a/ports/stm32/boards/stm32f413xh.ld b/micropython/ports/stm32/boards/stm32f413xh.ld
similarity index 100%
rename from ports/stm32/boards/stm32f413xh.ld
rename to micropython/ports/stm32/boards/stm32f413xh.ld
diff --git a/ports/stm32/boards/stm32f427xi.ld b/micropython/ports/stm32/boards/stm32f427xi.ld
similarity index 100%
rename from ports/stm32/boards/stm32f427xi.ld
rename to micropython/ports/stm32/boards/stm32f427xi.ld
diff --git a/ports/stm32/boards/stm32f429.ld b/micropython/ports/stm32/boards/stm32f429.ld
similarity index 100%
rename from ports/stm32/boards/stm32f429.ld
rename to micropython/ports/stm32/boards/stm32f429.ld
diff --git a/ports/stm32/boards/stm32f429_af.csv b/micropython/ports/stm32/boards/stm32f429_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f429_af.csv
rename to micropython/ports/stm32/boards/stm32f429_af.csv
diff --git a/ports/stm32/boards/stm32f439.ld b/micropython/ports/stm32/boards/stm32f439.ld
similarity index 100%
rename from ports/stm32/boards/stm32f439.ld
rename to micropython/ports/stm32/boards/stm32f439.ld
diff --git a/ports/stm32/boards/stm32f439_af.csv b/micropython/ports/stm32/boards/stm32f439_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f439_af.csv
rename to micropython/ports/stm32/boards/stm32f439_af.csv
diff --git a/ports/stm32/boards/stm32f446_af.csv b/micropython/ports/stm32/boards/stm32f446_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f446_af.csv
rename to micropython/ports/stm32/boards/stm32f446_af.csv
diff --git a/ports/stm32/boards/stm32f479_af.csv b/micropython/ports/stm32/boards/stm32f479_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f479_af.csv
rename to micropython/ports/stm32/boards/stm32f479_af.csv
diff --git a/ports/stm32/boards/stm32f4xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32f4xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32f4xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32f4xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32f4xx_prefix.c b/micropython/ports/stm32/boards/stm32f4xx_prefix.c
similarity index 100%
rename from ports/stm32/boards/stm32f4xx_prefix.c
rename to micropython/ports/stm32/boards/stm32f4xx_prefix.c
diff --git a/ports/stm32/boards/stm32f722.ld b/micropython/ports/stm32/boards/stm32f722.ld
similarity index 100%
rename from ports/stm32/boards/stm32f722.ld
rename to micropython/ports/stm32/boards/stm32f722.ld
diff --git a/ports/stm32/boards/stm32f722_af.csv b/micropython/ports/stm32/boards/stm32f722_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f722_af.csv
rename to micropython/ports/stm32/boards/stm32f722_af.csv
diff --git a/ports/stm32/boards/stm32f746.ld b/micropython/ports/stm32/boards/stm32f746.ld
similarity index 100%
rename from ports/stm32/boards/stm32f746.ld
rename to micropython/ports/stm32/boards/stm32f746.ld
diff --git a/ports/stm32/boards/stm32f746_af.csv b/micropython/ports/stm32/boards/stm32f746_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f746_af.csv
rename to micropython/ports/stm32/boards/stm32f746_af.csv
diff --git a/ports/stm32/boards/stm32f767.ld b/micropython/ports/stm32/boards/stm32f767.ld
similarity index 100%
rename from ports/stm32/boards/stm32f767.ld
rename to micropython/ports/stm32/boards/stm32f767.ld
diff --git a/ports/stm32/boards/stm32f767_af.csv b/micropython/ports/stm32/boards/stm32f767_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32f767_af.csv
rename to micropython/ports/stm32/boards/stm32f767_af.csv
diff --git a/ports/stm32/boards/stm32f769.ld b/micropython/ports/stm32/boards/stm32f769.ld
similarity index 100%
rename from ports/stm32/boards/stm32f769.ld
rename to micropython/ports/stm32/boards/stm32f769.ld
diff --git a/ports/stm32/boards/stm32f7xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32f7xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32f7xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32f7xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32g0b1_af.csv b/micropython/ports/stm32/boards/stm32g0b1_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32g0b1_af.csv
rename to micropython/ports/stm32/boards/stm32g0b1_af.csv
diff --git a/ports/stm32/boards/stm32g0b1xe.ld b/micropython/ports/stm32/boards/stm32g0b1xe.ld
similarity index 100%
rename from ports/stm32/boards/stm32g0b1xe.ld
rename to micropython/ports/stm32/boards/stm32g0b1xe.ld
diff --git a/ports/stm32/boards/stm32g0xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32g0xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32g0xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32g0xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32g474.ld b/micropython/ports/stm32/boards/stm32g474.ld
similarity index 100%
rename from ports/stm32/boards/stm32g474.ld
rename to micropython/ports/stm32/boards/stm32g474.ld
diff --git a/ports/stm32/boards/stm32g474_af.csv b/micropython/ports/stm32/boards/stm32g474_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32g474_af.csv
rename to micropython/ports/stm32/boards/stm32g474_af.csv
diff --git a/ports/stm32/boards/stm32g4xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32g4xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32g4xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32g4xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32h723.ld b/micropython/ports/stm32/boards/stm32h723.ld
similarity index 100%
rename from ports/stm32/boards/stm32h723.ld
rename to micropython/ports/stm32/boards/stm32h723.ld
diff --git a/ports/stm32/boards/stm32h723_af.csv b/micropython/ports/stm32/boards/stm32h723_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32h723_af.csv
rename to micropython/ports/stm32/boards/stm32h723_af.csv
diff --git a/ports/stm32/boards/stm32h743.ld b/micropython/ports/stm32/boards/stm32h743.ld
similarity index 100%
rename from ports/stm32/boards/stm32h743.ld
rename to micropython/ports/stm32/boards/stm32h743.ld
diff --git a/ports/stm32/boards/stm32h743_af.csv b/micropython/ports/stm32/boards/stm32h743_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32h743_af.csv
rename to micropython/ports/stm32/boards/stm32h743_af.csv
diff --git a/ports/stm32/boards/stm32h7b3.ld b/micropython/ports/stm32/boards/stm32h7b3.ld
similarity index 100%
rename from ports/stm32/boards/stm32h7b3.ld
rename to micropython/ports/stm32/boards/stm32h7b3.ld
diff --git a/ports/stm32/boards/stm32h7b3_af.csv b/micropython/ports/stm32/boards/stm32h7b3_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32h7b3_af.csv
rename to micropython/ports/stm32/boards/stm32h7b3_af.csv
diff --git a/ports/stm32/boards/stm32h7xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32h7xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32h7xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32h7xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32l072_af.csv b/micropython/ports/stm32/boards/stm32l072_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32l072_af.csv
rename to micropython/ports/stm32/boards/stm32l072_af.csv
diff --git a/ports/stm32/boards/stm32l072xz.ld b/micropython/ports/stm32/boards/stm32l072xz.ld
similarity index 100%
rename from ports/stm32/boards/stm32l072xz.ld
rename to micropython/ports/stm32/boards/stm32l072xz.ld
diff --git a/ports/stm32/boards/stm32l0xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32l0xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32l0xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32l0xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32l152_af.csv b/micropython/ports/stm32/boards/stm32l152_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32l152_af.csv
rename to micropython/ports/stm32/boards/stm32l152_af.csv
diff --git a/ports/stm32/boards/stm32l152xe.ld b/micropython/ports/stm32/boards/stm32l152xe.ld
similarity index 100%
rename from ports/stm32/boards/stm32l152xe.ld
rename to micropython/ports/stm32/boards/stm32l152xe.ld
diff --git a/ports/stm32/boards/stm32l1xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32l1xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32l1xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32l1xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32l432.ld b/micropython/ports/stm32/boards/stm32l432.ld
similarity index 100%
rename from ports/stm32/boards/stm32l432.ld
rename to micropython/ports/stm32/boards/stm32l432.ld
diff --git a/ports/stm32/boards/stm32l432_af.csv b/micropython/ports/stm32/boards/stm32l432_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32l432_af.csv
rename to micropython/ports/stm32/boards/stm32l432_af.csv
diff --git a/ports/stm32/boards/stm32l452_af.csv b/micropython/ports/stm32/boards/stm32l452_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32l452_af.csv
rename to micropython/ports/stm32/boards/stm32l452_af.csv
diff --git a/ports/stm32/boards/stm32l452xe.ld b/micropython/ports/stm32/boards/stm32l452xe.ld
similarity index 100%
rename from ports/stm32/boards/stm32l452xe.ld
rename to micropython/ports/stm32/boards/stm32l452xe.ld
diff --git a/ports/stm32/boards/stm32l476_af.csv b/micropython/ports/stm32/boards/stm32l476_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32l476_af.csv
rename to micropython/ports/stm32/boards/stm32l476_af.csv
diff --git a/ports/stm32/boards/stm32l476xe.ld b/micropython/ports/stm32/boards/stm32l476xe.ld
similarity index 100%
rename from ports/stm32/boards/stm32l476xe.ld
rename to micropython/ports/stm32/boards/stm32l476xe.ld
diff --git a/ports/stm32/boards/stm32l476xg.ld b/micropython/ports/stm32/boards/stm32l476xg.ld
similarity index 100%
rename from ports/stm32/boards/stm32l476xg.ld
rename to micropython/ports/stm32/boards/stm32l476xg.ld
diff --git a/ports/stm32/boards/stm32l496_af.csv b/micropython/ports/stm32/boards/stm32l496_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32l496_af.csv
rename to micropython/ports/stm32/boards/stm32l496_af.csv
diff --git a/ports/stm32/boards/stm32l496xg.ld b/micropython/ports/stm32/boards/stm32l496xg.ld
similarity index 100%
rename from ports/stm32/boards/stm32l496xg.ld
rename to micropython/ports/stm32/boards/stm32l496xg.ld
diff --git a/ports/stm32/boards/stm32l4xx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32l4xx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32l4xx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32l4xx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32wb55_af.csv b/micropython/ports/stm32/boards/stm32wb55_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32wb55_af.csv
rename to micropython/ports/stm32/boards/stm32wb55_af.csv
diff --git a/ports/stm32/boards/stm32wb55xg.ld b/micropython/ports/stm32/boards/stm32wb55xg.ld
similarity index 100%
rename from ports/stm32/boards/stm32wb55xg.ld
rename to micropython/ports/stm32/boards/stm32wb55xg.ld
diff --git a/ports/stm32/boards/stm32wbxx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32wbxx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32wbxx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32wbxx_hal_conf_base.h
diff --git a/ports/stm32/boards/stm32wl55_af.csv b/micropython/ports/stm32/boards/stm32wl55_af.csv
similarity index 100%
rename from ports/stm32/boards/stm32wl55_af.csv
rename to micropython/ports/stm32/boards/stm32wl55_af.csv
diff --git a/ports/stm32/boards/stm32wl55xc.ld b/micropython/ports/stm32/boards/stm32wl55xc.ld
similarity index 100%
rename from ports/stm32/boards/stm32wl55xc.ld
rename to micropython/ports/stm32/boards/stm32wl55xc.ld
diff --git a/ports/stm32/boards/stm32wlxx_hal_conf_base.h b/micropython/ports/stm32/boards/stm32wlxx_hal_conf_base.h
similarity index 100%
rename from ports/stm32/boards/stm32wlxx_hal_conf_base.h
rename to micropython/ports/stm32/boards/stm32wlxx_hal_conf_base.h
diff --git a/ports/stm32/bufhelper.c b/micropython/ports/stm32/bufhelper.c
similarity index 100%
rename from ports/stm32/bufhelper.c
rename to micropython/ports/stm32/bufhelper.c
diff --git a/ports/stm32/bufhelper.h b/micropython/ports/stm32/bufhelper.h
similarity index 100%
rename from ports/stm32/bufhelper.h
rename to micropython/ports/stm32/bufhelper.h
diff --git a/ports/stm32/can.c b/micropython/ports/stm32/can.c
similarity index 100%
rename from ports/stm32/can.c
rename to micropython/ports/stm32/can.c
diff --git a/ports/stm32/can.h b/micropython/ports/stm32/can.h
similarity index 100%
rename from ports/stm32/can.h
rename to micropython/ports/stm32/can.h
diff --git a/ports/stm32/cyw43_configport.h b/micropython/ports/stm32/cyw43_configport.h
similarity index 100%
rename from ports/stm32/cyw43_configport.h
rename to micropython/ports/stm32/cyw43_configport.h
diff --git a/ports/stm32/dac.c b/micropython/ports/stm32/dac.c
similarity index 100%
rename from ports/stm32/dac.c
rename to micropython/ports/stm32/dac.c
diff --git a/ports/stm32/dac.h b/micropython/ports/stm32/dac.h
similarity index 100%
rename from ports/stm32/dac.h
rename to micropython/ports/stm32/dac.h
diff --git a/ports/stm32/dma.c b/micropython/ports/stm32/dma.c
similarity index 100%
rename from ports/stm32/dma.c
rename to micropython/ports/stm32/dma.c
diff --git a/ports/stm32/dma.h b/micropython/ports/stm32/dma.h
similarity index 100%
rename from ports/stm32/dma.h
rename to micropython/ports/stm32/dma.h
diff --git a/ports/stm32/eth.c b/micropython/ports/stm32/eth.c
similarity index 100%
rename from ports/stm32/eth.c
rename to micropython/ports/stm32/eth.c
diff --git a/ports/stm32/eth.h b/micropython/ports/stm32/eth.h
similarity index 100%
rename from ports/stm32/eth.h
rename to micropython/ports/stm32/eth.h
diff --git a/ports/stm32/extint.c b/micropython/ports/stm32/extint.c
similarity index 100%
rename from ports/stm32/extint.c
rename to micropython/ports/stm32/extint.c
diff --git a/ports/stm32/extint.h b/micropython/ports/stm32/extint.h
similarity index 100%
rename from ports/stm32/extint.h
rename to micropython/ports/stm32/extint.h
diff --git a/ports/stm32/factoryreset.c b/micropython/ports/stm32/factoryreset.c
similarity index 100%
rename from ports/stm32/factoryreset.c
rename to micropython/ports/stm32/factoryreset.c
diff --git a/ports/stm32/factoryreset.h b/micropython/ports/stm32/factoryreset.h
similarity index 100%
rename from ports/stm32/factoryreset.h
rename to micropython/ports/stm32/factoryreset.h
diff --git a/ports/stm32/fatfs_port.c b/micropython/ports/stm32/fatfs_port.c
similarity index 100%
rename from ports/stm32/fatfs_port.c
rename to micropython/ports/stm32/fatfs_port.c
diff --git a/ports/stm32/fdcan.c b/micropython/ports/stm32/fdcan.c
similarity index 100%
rename from ports/stm32/fdcan.c
rename to micropython/ports/stm32/fdcan.c
diff --git a/ports/stm32/flash.c b/micropython/ports/stm32/flash.c
similarity index 100%
rename from ports/stm32/flash.c
rename to micropython/ports/stm32/flash.c
diff --git a/ports/stm32/flash.h b/micropython/ports/stm32/flash.h
similarity index 100%
rename from ports/stm32/flash.h
rename to micropython/ports/stm32/flash.h
diff --git a/ports/stm32/flashbdev.c b/micropython/ports/stm32/flashbdev.c
similarity index 100%
rename from ports/stm32/flashbdev.c
rename to micropython/ports/stm32/flashbdev.c
diff --git a/ports/stm32/gccollect.c b/micropython/ports/stm32/gccollect.c
similarity index 100%
rename from ports/stm32/gccollect.c
rename to micropython/ports/stm32/gccollect.c
diff --git a/ports/stm32/gccollect.h b/micropython/ports/stm32/gccollect.h
similarity index 100%
rename from ports/stm32/gccollect.h
rename to micropython/ports/stm32/gccollect.h
diff --git a/ports/stm32/help.c b/micropython/ports/stm32/help.c
similarity index 100%
rename from ports/stm32/help.c
rename to micropython/ports/stm32/help.c
diff --git a/ports/stm32/i2c.c b/micropython/ports/stm32/i2c.c
similarity index 100%
rename from ports/stm32/i2c.c
rename to micropython/ports/stm32/i2c.c
diff --git a/ports/stm32/i2c.h b/micropython/ports/stm32/i2c.h
similarity index 100%
rename from ports/stm32/i2c.h
rename to micropython/ports/stm32/i2c.h
diff --git a/ports/stm32/i2cslave.c b/micropython/ports/stm32/i2cslave.c
similarity index 100%
rename from ports/stm32/i2cslave.c
rename to micropython/ports/stm32/i2cslave.c
diff --git a/ports/stm32/i2cslave.h b/micropython/ports/stm32/i2cslave.h
similarity index 100%
rename from ports/stm32/i2cslave.h
rename to micropython/ports/stm32/i2cslave.h
diff --git a/ports/stm32/irq.c b/micropython/ports/stm32/irq.c
similarity index 100%
rename from ports/stm32/irq.c
rename to micropython/ports/stm32/irq.c
diff --git a/ports/stm32/irq.h b/micropython/ports/stm32/irq.h
similarity index 100%
rename from ports/stm32/irq.h
rename to micropython/ports/stm32/irq.h
diff --git a/ports/stm32/lcd.c b/micropython/ports/stm32/lcd.c
similarity index 100%
rename from ports/stm32/lcd.c
rename to micropython/ports/stm32/lcd.c
diff --git a/ports/stm32/lcd.h b/micropython/ports/stm32/lcd.h
similarity index 100%
rename from ports/stm32/lcd.h
rename to micropython/ports/stm32/lcd.h
diff --git a/ports/stm32/led.c b/micropython/ports/stm32/led.c
similarity index 100%
rename from ports/stm32/led.c
rename to micropython/ports/stm32/led.c
diff --git a/ports/stm32/led.h b/micropython/ports/stm32/led.h
similarity index 100%
rename from ports/stm32/led.h
rename to micropython/ports/stm32/led.h
diff --git a/ports/stm32/lwip_inc/arch/cc.h b/micropython/ports/stm32/lwip_inc/arch/cc.h
similarity index 100%
rename from ports/stm32/lwip_inc/arch/cc.h
rename to micropython/ports/stm32/lwip_inc/arch/cc.h
diff --git a/ports/stm32/lwip_inc/arch/sys_arch.h b/micropython/ports/stm32/lwip_inc/arch/sys_arch.h
similarity index 100%
rename from ports/stm32/lwip_inc/arch/sys_arch.h
rename to micropython/ports/stm32/lwip_inc/arch/sys_arch.h
diff --git a/ports/stm32/lwip_inc/lwipopts.h b/micropython/ports/stm32/lwip_inc/lwipopts.h
similarity index 100%
rename from ports/stm32/lwip_inc/lwipopts.h
rename to micropython/ports/stm32/lwip_inc/lwipopts.h
diff --git a/ports/stm32/machine_adc.c b/micropython/ports/stm32/machine_adc.c
similarity index 100%
rename from ports/stm32/machine_adc.c
rename to micropython/ports/stm32/machine_adc.c
diff --git a/ports/stm32/machine_bitstream.c b/micropython/ports/stm32/machine_bitstream.c
similarity index 100%
rename from ports/stm32/machine_bitstream.c
rename to micropython/ports/stm32/machine_bitstream.c
diff --git a/ports/stm32/machine_i2c.c b/micropython/ports/stm32/machine_i2c.c
similarity index 100%
rename from ports/stm32/machine_i2c.c
rename to micropython/ports/stm32/machine_i2c.c
diff --git a/ports/stm32/machine_i2s.c b/micropython/ports/stm32/machine_i2s.c
similarity index 100%
rename from ports/stm32/machine_i2s.c
rename to micropython/ports/stm32/machine_i2s.c
diff --git a/ports/stm32/machine_spi.c b/micropython/ports/stm32/machine_spi.c
similarity index 100%
rename from ports/stm32/machine_spi.c
rename to micropython/ports/stm32/machine_spi.c
diff --git a/ports/stm32/machine_uart.c b/micropython/ports/stm32/machine_uart.c
similarity index 100%
rename from ports/stm32/machine_uart.c
rename to micropython/ports/stm32/machine_uart.c
diff --git a/ports/stm32/main.c b/micropython/ports/stm32/main.c
similarity index 100%
rename from ports/stm32/main.c
rename to micropython/ports/stm32/main.c
diff --git a/ports/stm32/make-stmconst.py b/micropython/ports/stm32/make-stmconst.py
similarity index 100%
rename from ports/stm32/make-stmconst.py
rename to micropython/ports/stm32/make-stmconst.py
diff --git a/ports/stm32/mbedtls/mbedtls_config.h b/micropython/ports/stm32/mbedtls/mbedtls_config.h
similarity index 100%
rename from ports/stm32/mbedtls/mbedtls_config.h
rename to micropython/ports/stm32/mbedtls/mbedtls_config.h
diff --git a/ports/stm32/mbedtls/mbedtls_port.c b/micropython/ports/stm32/mbedtls/mbedtls_port.c
similarity index 100%
rename from ports/stm32/mbedtls/mbedtls_port.c
rename to micropython/ports/stm32/mbedtls/mbedtls_port.c
diff --git a/ports/stm32/mboot/Makefile b/micropython/ports/stm32/mboot/Makefile
similarity index 100%
rename from ports/stm32/mboot/Makefile
rename to micropython/ports/stm32/mboot/Makefile
diff --git a/ports/stm32/mboot/Particle.h b/micropython/ports/stm32/mboot/Particle.h
similarity index 100%
rename from ports/stm32/mboot/Particle.h
rename to micropython/ports/stm32/mboot/Particle.h
diff --git a/ports/stm32/mboot/README.md b/micropython/ports/stm32/mboot/README.md
similarity index 100%
rename from ports/stm32/mboot/README.md
rename to micropython/ports/stm32/mboot/README.md
diff --git a/ports/stm32/mboot/dfu.h b/micropython/ports/stm32/mboot/dfu.h
similarity index 100%
rename from ports/stm32/mboot/dfu.h
rename to micropython/ports/stm32/mboot/dfu.h
diff --git a/ports/stm32/mboot/elem.c b/micropython/ports/stm32/mboot/elem.c
similarity index 100%
rename from ports/stm32/mboot/elem.c
rename to micropython/ports/stm32/mboot/elem.c
diff --git a/ports/stm32/mboot/ffconf.h b/micropython/ports/stm32/mboot/ffconf.h
similarity index 100%
rename from ports/stm32/mboot/ffconf.h
rename to micropython/ports/stm32/mboot/ffconf.h
diff --git a/ports/stm32/mboot/fsload.c b/micropython/ports/stm32/mboot/fsload.c
similarity index 100%
rename from ports/stm32/mboot/fsload.c
rename to micropython/ports/stm32/mboot/fsload.c
diff --git a/ports/stm32/mboot/fwupdate.py b/micropython/ports/stm32/mboot/fwupdate.py
similarity index 100%
rename from ports/stm32/mboot/fwupdate.py
rename to micropython/ports/stm32/mboot/fwupdate.py
diff --git a/ports/stm32/mboot/gzstream.c b/micropython/ports/stm32/mboot/gzstream.c
similarity index 100%
rename from ports/stm32/mboot/gzstream.c
rename to micropython/ports/stm32/mboot/gzstream.c
diff --git a/ports/stm32/mboot/gzstream.h b/micropython/ports/stm32/mboot/gzstream.h
similarity index 100%
rename from ports/stm32/mboot/gzstream.h
rename to micropython/ports/stm32/mboot/gzstream.h
diff --git a/ports/stm32/mboot/main.c b/micropython/ports/stm32/mboot/main.c
similarity index 100%
rename from ports/stm32/mboot/main.c
rename to micropython/ports/stm32/mboot/main.c
diff --git a/ports/stm32/mboot/mboot.h b/micropython/ports/stm32/mboot/mboot.h
similarity index 100%
rename from ports/stm32/mboot/mboot.h
rename to micropython/ports/stm32/mboot/mboot.h
diff --git a/ports/stm32/mboot/mboot.py b/micropython/ports/stm32/mboot/mboot.py
similarity index 100%
rename from ports/stm32/mboot/mboot.py
rename to micropython/ports/stm32/mboot/mboot.py
diff --git a/ports/stm32/mboot/mboot_pack_dfu.py b/micropython/ports/stm32/mboot/mboot_pack_dfu.py
similarity index 100%
rename from ports/stm32/mboot/mboot_pack_dfu.py
rename to micropython/ports/stm32/mboot/mboot_pack_dfu.py
diff --git a/ports/stm32/mboot/mphalport.h b/micropython/ports/stm32/mboot/mphalport.h
similarity index 100%
rename from ports/stm32/mboot/mphalport.h
rename to micropython/ports/stm32/mboot/mphalport.h
diff --git a/ports/stm32/mboot/pack.c b/micropython/ports/stm32/mboot/pack.c
similarity index 100%
rename from ports/stm32/mboot/pack.c
rename to micropython/ports/stm32/mboot/pack.c
diff --git a/ports/stm32/mboot/pack.h b/micropython/ports/stm32/mboot/pack.h
similarity index 100%
rename from ports/stm32/mboot/pack.h
rename to micropython/ports/stm32/mboot/pack.h
diff --git a/ports/stm32/mboot/sdcard.c b/micropython/ports/stm32/mboot/sdcard.c
similarity index 100%
rename from ports/stm32/mboot/sdcard.c
rename to micropython/ports/stm32/mboot/sdcard.c
diff --git a/ports/stm32/mboot/stm32_memory.ld b/micropython/ports/stm32/mboot/stm32_memory.ld
similarity index 100%
rename from ports/stm32/mboot/stm32_memory.ld
rename to micropython/ports/stm32/mboot/stm32_memory.ld
diff --git a/ports/stm32/mboot/stm32_sections.ld b/micropython/ports/stm32/mboot/stm32_sections.ld
similarity index 100%
rename from ports/stm32/mboot/stm32_sections.ld
rename to micropython/ports/stm32/mboot/stm32_sections.ld
diff --git a/ports/stm32/mboot/ui.c b/micropython/ports/stm32/mboot/ui.c
similarity index 100%
rename from ports/stm32/mboot/ui.c
rename to micropython/ports/stm32/mboot/ui.c
diff --git a/ports/stm32/mboot/vfs.h b/micropython/ports/stm32/mboot/vfs.h
similarity index 100%
rename from ports/stm32/mboot/vfs.h
rename to micropython/ports/stm32/mboot/vfs.h
diff --git a/ports/stm32/mboot/vfs_fat.c b/micropython/ports/stm32/mboot/vfs_fat.c
similarity index 100%
rename from ports/stm32/mboot/vfs_fat.c
rename to micropython/ports/stm32/mboot/vfs_fat.c
diff --git a/ports/stm32/mboot/vfs_lfs.c b/micropython/ports/stm32/mboot/vfs_lfs.c
similarity index 100%
rename from ports/stm32/mboot/vfs_lfs.c
rename to micropython/ports/stm32/mboot/vfs_lfs.c
diff --git a/ports/stm32/modmachine.c b/micropython/ports/stm32/modmachine.c
similarity index 100%
rename from ports/stm32/modmachine.c
rename to micropython/ports/stm32/modmachine.c
diff --git a/ports/stm32/modmachine.h b/micropython/ports/stm32/modmachine.h
similarity index 100%
rename from ports/stm32/modmachine.h
rename to micropython/ports/stm32/modmachine.h
diff --git a/ports/stm32/modpyb.c b/micropython/ports/stm32/modpyb.c
similarity index 100%
rename from ports/stm32/modpyb.c
rename to micropython/ports/stm32/modpyb.c
diff --git a/ports/stm32/modstm.c b/micropython/ports/stm32/modstm.c
similarity index 100%
rename from ports/stm32/modstm.c
rename to micropython/ports/stm32/modstm.c
diff --git a/ports/stm32/moduos.c b/micropython/ports/stm32/moduos.c
similarity index 100%
rename from ports/stm32/moduos.c
rename to micropython/ports/stm32/moduos.c
diff --git a/ports/stm32/modutime.c b/micropython/ports/stm32/modutime.c
similarity index 100%
rename from ports/stm32/modutime.c
rename to micropython/ports/stm32/modutime.c
diff --git a/ports/stm32/mpbthciport.c b/micropython/ports/stm32/mpbthciport.c
similarity index 100%
rename from ports/stm32/mpbthciport.c
rename to micropython/ports/stm32/mpbthciport.c
diff --git a/ports/stm32/mpbthciport.h b/micropython/ports/stm32/mpbthciport.h
similarity index 100%
rename from ports/stm32/mpbthciport.h
rename to micropython/ports/stm32/mpbthciport.h
diff --git a/ports/stm32/mpbtstackport.c b/micropython/ports/stm32/mpbtstackport.c
similarity index 100%
rename from ports/stm32/mpbtstackport.c
rename to micropython/ports/stm32/mpbtstackport.c
diff --git a/ports/stm32/mpbtstackport.h b/micropython/ports/stm32/mpbtstackport.h
similarity index 100%
rename from ports/stm32/mpbtstackport.h
rename to micropython/ports/stm32/mpbtstackport.h
diff --git a/ports/stm32/mpconfigboard_common.h b/micropython/ports/stm32/mpconfigboard_common.h
similarity index 100%
rename from ports/stm32/mpconfigboard_common.h
rename to micropython/ports/stm32/mpconfigboard_common.h
diff --git a/ports/stm32/mpconfigport.h b/micropython/ports/stm32/mpconfigport.h
similarity index 100%
rename from ports/stm32/mpconfigport.h
rename to micropython/ports/stm32/mpconfigport.h
diff --git a/ports/stm32/mpconfigport.mk b/micropython/ports/stm32/mpconfigport.mk
similarity index 100%
rename from ports/stm32/mpconfigport.mk
rename to micropython/ports/stm32/mpconfigport.mk
diff --git a/ports/stm32/mpconfigport_nanbox.h b/micropython/ports/stm32/mpconfigport_nanbox.h
similarity index 100%
rename from ports/stm32/mpconfigport_nanbox.h
rename to micropython/ports/stm32/mpconfigport_nanbox.h
diff --git a/ports/stm32/mphalport.c b/micropython/ports/stm32/mphalport.c
similarity index 100%
rename from ports/stm32/mphalport.c
rename to micropython/ports/stm32/mphalport.c
diff --git a/ports/stm32/mphalport.h b/micropython/ports/stm32/mphalport.h
similarity index 100%
rename from ports/stm32/mphalport.h
rename to micropython/ports/stm32/mphalport.h
diff --git a/ports/stm32/mpnetworkport.c b/micropython/ports/stm32/mpnetworkport.c
similarity index 100%
rename from ports/stm32/mpnetworkport.c
rename to micropython/ports/stm32/mpnetworkport.c
diff --git a/ports/stm32/mpnimbleport.c b/micropython/ports/stm32/mpnimbleport.c
similarity index 100%
rename from ports/stm32/mpnimbleport.c
rename to micropython/ports/stm32/mpnimbleport.c
diff --git a/ports/stm32/mpnimbleport.h b/micropython/ports/stm32/mpnimbleport.h
similarity index 100%
rename from ports/stm32/mpnimbleport.h
rename to micropython/ports/stm32/mpnimbleport.h
diff --git a/ports/stm32/mpthreadport.c b/micropython/ports/stm32/mpthreadport.c
similarity index 100%
rename from ports/stm32/mpthreadport.c
rename to micropython/ports/stm32/mpthreadport.c
diff --git a/ports/stm32/mpthreadport.h b/micropython/ports/stm32/mpthreadport.h
similarity index 100%
rename from ports/stm32/mpthreadport.h
rename to micropython/ports/stm32/mpthreadport.h
diff --git a/ports/stm32/mpu.h b/micropython/ports/stm32/mpu.h
similarity index 100%
rename from ports/stm32/mpu.h
rename to micropython/ports/stm32/mpu.h
diff --git a/ports/stm32/network_lan.c b/micropython/ports/stm32/network_lan.c
similarity index 100%
rename from ports/stm32/network_lan.c
rename to micropython/ports/stm32/network_lan.c
diff --git a/ports/stm32/pendsv.c b/micropython/ports/stm32/pendsv.c
similarity index 100%
rename from ports/stm32/pendsv.c
rename to micropython/ports/stm32/pendsv.c
diff --git a/ports/stm32/pendsv.h b/micropython/ports/stm32/pendsv.h
similarity index 100%
rename from ports/stm32/pendsv.h
rename to micropython/ports/stm32/pendsv.h
diff --git a/ports/stm32/pin.c b/micropython/ports/stm32/pin.c
similarity index 100%
rename from ports/stm32/pin.c
rename to micropython/ports/stm32/pin.c
diff --git a/ports/stm32/pin.h b/micropython/ports/stm32/pin.h
similarity index 100%
rename from ports/stm32/pin.h
rename to micropython/ports/stm32/pin.h
diff --git a/ports/stm32/pin_defs_stm32.c b/micropython/ports/stm32/pin_defs_stm32.c
similarity index 100%
rename from ports/stm32/pin_defs_stm32.c
rename to micropython/ports/stm32/pin_defs_stm32.c
diff --git a/ports/stm32/pin_defs_stm32.h b/micropython/ports/stm32/pin_defs_stm32.h
similarity index 100%
rename from ports/stm32/pin_defs_stm32.h
rename to micropython/ports/stm32/pin_defs_stm32.h
diff --git a/ports/stm32/pin_named_pins.c b/micropython/ports/stm32/pin_named_pins.c
similarity index 100%
rename from ports/stm32/pin_named_pins.c
rename to micropython/ports/stm32/pin_named_pins.c
diff --git a/ports/stm32/pin_static_af.h b/micropython/ports/stm32/pin_static_af.h
similarity index 100%
rename from ports/stm32/pin_static_af.h
rename to micropython/ports/stm32/pin_static_af.h
diff --git a/ports/stm32/portmodules.h b/micropython/ports/stm32/portmodules.h
similarity index 100%
rename from ports/stm32/portmodules.h
rename to micropython/ports/stm32/portmodules.h
diff --git a/ports/stm32/powerctrl.c b/micropython/ports/stm32/powerctrl.c
similarity index 100%
rename from ports/stm32/powerctrl.c
rename to micropython/ports/stm32/powerctrl.c
diff --git a/ports/stm32/powerctrl.h b/micropython/ports/stm32/powerctrl.h
similarity index 100%
rename from ports/stm32/powerctrl.h
rename to micropython/ports/stm32/powerctrl.h
diff --git a/ports/stm32/powerctrlboot.c b/micropython/ports/stm32/powerctrlboot.c
similarity index 100%
rename from ports/stm32/powerctrlboot.c
rename to micropython/ports/stm32/powerctrlboot.c
diff --git a/ports/stm32/pyb_can.c b/micropython/ports/stm32/pyb_can.c
similarity index 100%
rename from ports/stm32/pyb_can.c
rename to micropython/ports/stm32/pyb_can.c
diff --git a/ports/stm32/pyb_i2c.c b/micropython/ports/stm32/pyb_i2c.c
similarity index 100%
rename from ports/stm32/pyb_i2c.c
rename to micropython/ports/stm32/pyb_i2c.c
diff --git a/ports/stm32/pyb_spi.c b/micropython/ports/stm32/pyb_spi.c
similarity index 100%
rename from ports/stm32/pyb_spi.c
rename to micropython/ports/stm32/pyb_spi.c
diff --git a/ports/stm32/pybcdc.inf_template b/micropython/ports/stm32/pybcdc.inf_template
similarity index 100%
rename from ports/stm32/pybcdc.inf_template
rename to micropython/ports/stm32/pybcdc.inf_template
diff --git a/ports/stm32/pybthread.c b/micropython/ports/stm32/pybthread.c
similarity index 100%
rename from ports/stm32/pybthread.c
rename to micropython/ports/stm32/pybthread.c
diff --git a/ports/stm32/pybthread.h b/micropython/ports/stm32/pybthread.h
similarity index 100%
rename from ports/stm32/pybthread.h
rename to micropython/ports/stm32/pybthread.h
diff --git a/ports/stm32/qspi.c b/micropython/ports/stm32/qspi.c
similarity index 100%
rename from ports/stm32/qspi.c
rename to micropython/ports/stm32/qspi.c
diff --git a/ports/stm32/qspi.h b/micropython/ports/stm32/qspi.h
similarity index 100%
rename from ports/stm32/qspi.h
rename to micropython/ports/stm32/qspi.h
diff --git a/ports/stm32/qstrdefsport.h b/micropython/ports/stm32/qstrdefsport.h
similarity index 100%
rename from ports/stm32/qstrdefsport.h
rename to micropython/ports/stm32/qstrdefsport.h
diff --git a/ports/stm32/resethandler.s b/micropython/ports/stm32/resethandler.s
similarity index 100%
rename from ports/stm32/resethandler.s
rename to micropython/ports/stm32/resethandler.s
diff --git a/ports/stm32/resethandler_m0.s b/micropython/ports/stm32/resethandler_m0.s
similarity index 100%
rename from ports/stm32/resethandler_m0.s
rename to micropython/ports/stm32/resethandler_m0.s
diff --git a/ports/stm32/resethandler_m3.s b/micropython/ports/stm32/resethandler_m3.s
similarity index 100%
rename from ports/stm32/resethandler_m3.s
rename to micropython/ports/stm32/resethandler_m3.s
diff --git a/ports/stm32/rfcore.c b/micropython/ports/stm32/rfcore.c
similarity index 100%
rename from ports/stm32/rfcore.c
rename to micropython/ports/stm32/rfcore.c
diff --git a/ports/stm32/rfcore.h b/micropython/ports/stm32/rfcore.h
similarity index 100%
rename from ports/stm32/rfcore.h
rename to micropython/ports/stm32/rfcore.h
diff --git a/ports/stm32/rng.c b/micropython/ports/stm32/rng.c
similarity index 100%
rename from ports/stm32/rng.c
rename to micropython/ports/stm32/rng.c
diff --git a/ports/stm32/rng.h b/micropython/ports/stm32/rng.h
similarity index 100%
rename from ports/stm32/rng.h
rename to micropython/ports/stm32/rng.h
diff --git a/ports/stm32/rtc.c b/micropython/ports/stm32/rtc.c
similarity index 100%
rename from ports/stm32/rtc.c
rename to micropython/ports/stm32/rtc.c
diff --git a/ports/stm32/rtc.h b/micropython/ports/stm32/rtc.h
similarity index 100%
rename from ports/stm32/rtc.h
rename to micropython/ports/stm32/rtc.h
diff --git a/ports/stm32/sdcard.c b/micropython/ports/stm32/sdcard.c
similarity index 100%
rename from ports/stm32/sdcard.c
rename to micropython/ports/stm32/sdcard.c
diff --git a/ports/stm32/sdcard.h b/micropython/ports/stm32/sdcard.h
similarity index 100%
rename from ports/stm32/sdcard.h
rename to micropython/ports/stm32/sdcard.h
diff --git a/ports/stm32/sdio.c b/micropython/ports/stm32/sdio.c
similarity index 100%
rename from ports/stm32/sdio.c
rename to micropython/ports/stm32/sdio.c
diff --git a/ports/stm32/sdio.h b/micropython/ports/stm32/sdio.h
similarity index 100%
rename from ports/stm32/sdio.h
rename to micropython/ports/stm32/sdio.h
diff --git a/ports/stm32/sdram.c b/micropython/ports/stm32/sdram.c
similarity index 100%
rename from ports/stm32/sdram.c
rename to micropython/ports/stm32/sdram.c
diff --git a/ports/stm32/sdram.h b/micropython/ports/stm32/sdram.h
similarity index 100%
rename from ports/stm32/sdram.h
rename to micropython/ports/stm32/sdram.h
diff --git a/ports/stm32/servo.c b/micropython/ports/stm32/servo.c
similarity index 100%
rename from ports/stm32/servo.c
rename to micropython/ports/stm32/servo.c
diff --git a/ports/stm32/servo.h b/micropython/ports/stm32/servo.h
similarity index 100%
rename from ports/stm32/servo.h
rename to micropython/ports/stm32/servo.h
diff --git a/ports/stm32/spi.c b/micropython/ports/stm32/spi.c
similarity index 100%
rename from ports/stm32/spi.c
rename to micropython/ports/stm32/spi.c
diff --git a/ports/stm32/spi.h b/micropython/ports/stm32/spi.h
similarity index 100%
rename from ports/stm32/spi.h
rename to micropython/ports/stm32/spi.h
diff --git a/ports/stm32/spibdev.c b/micropython/ports/stm32/spibdev.c
similarity index 100%
rename from ports/stm32/spibdev.c
rename to micropython/ports/stm32/spibdev.c
diff --git a/ports/stm32/stm32.mk b/micropython/ports/stm32/stm32.mk
similarity index 100%
rename from ports/stm32/stm32.mk
rename to micropython/ports/stm32/stm32.mk
diff --git a/ports/stm32/stm32_it.c b/micropython/ports/stm32/stm32_it.c
similarity index 100%
rename from ports/stm32/stm32_it.c
rename to micropython/ports/stm32/stm32_it.c
diff --git a/ports/stm32/stm32_it.h b/micropython/ports/stm32/stm32_it.h
similarity index 100%
rename from ports/stm32/stm32_it.h
rename to micropython/ports/stm32/stm32_it.h
diff --git a/ports/stm32/storage.c b/micropython/ports/stm32/storage.c
similarity index 100%
rename from ports/stm32/storage.c
rename to micropython/ports/stm32/storage.c
diff --git a/ports/stm32/storage.h b/micropython/ports/stm32/storage.h
similarity index 100%
rename from ports/stm32/storage.h
rename to micropython/ports/stm32/storage.h
diff --git a/ports/stm32/system_stm32.c b/micropython/ports/stm32/system_stm32.c
similarity index 100%
rename from ports/stm32/system_stm32.c
rename to micropython/ports/stm32/system_stm32.c
diff --git a/ports/stm32/systick.c b/micropython/ports/stm32/systick.c
similarity index 100%
rename from ports/stm32/systick.c
rename to micropython/ports/stm32/systick.c
diff --git a/ports/stm32/systick.h b/micropython/ports/stm32/systick.h
similarity index 100%
rename from ports/stm32/systick.h
rename to micropython/ports/stm32/systick.h
diff --git a/ports/stm32/timer.c b/micropython/ports/stm32/timer.c
similarity index 100%
rename from ports/stm32/timer.c
rename to micropython/ports/stm32/timer.c
diff --git a/ports/stm32/timer.h b/micropython/ports/stm32/timer.h
similarity index 100%
rename from ports/stm32/timer.h
rename to micropython/ports/stm32/timer.h
diff --git a/ports/stm32/uart.c b/micropython/ports/stm32/uart.c
similarity index 100%
rename from ports/stm32/uart.c
rename to micropython/ports/stm32/uart.c
diff --git a/ports/stm32/uart.h b/micropython/ports/stm32/uart.h
similarity index 100%
rename from ports/stm32/uart.h
rename to micropython/ports/stm32/uart.h
diff --git a/ports/stm32/ulpi.c b/micropython/ports/stm32/ulpi.c
similarity index 100%
rename from ports/stm32/ulpi.c
rename to micropython/ports/stm32/ulpi.c
diff --git a/ports/stm32/ulpi.h b/micropython/ports/stm32/ulpi.h
similarity index 100%
rename from ports/stm32/ulpi.h
rename to micropython/ports/stm32/ulpi.h
diff --git a/ports/stm32/usb.c b/micropython/ports/stm32/usb.c
similarity index 100%
rename from ports/stm32/usb.c
rename to micropython/ports/stm32/usb.c
diff --git a/ports/stm32/usb.h b/micropython/ports/stm32/usb.h
similarity index 100%
rename from ports/stm32/usb.h
rename to micropython/ports/stm32/usb.h
diff --git a/ports/stm32/usbd_cdc_interface.c b/micropython/ports/stm32/usbd_cdc_interface.c
similarity index 100%
rename from ports/stm32/usbd_cdc_interface.c
rename to micropython/ports/stm32/usbd_cdc_interface.c
diff --git a/ports/stm32/usbd_cdc_interface.h b/micropython/ports/stm32/usbd_cdc_interface.h
similarity index 100%
rename from ports/stm32/usbd_cdc_interface.h
rename to micropython/ports/stm32/usbd_cdc_interface.h
diff --git a/ports/stm32/usbd_conf.c b/micropython/ports/stm32/usbd_conf.c
similarity index 100%
rename from ports/stm32/usbd_conf.c
rename to micropython/ports/stm32/usbd_conf.c
diff --git a/ports/stm32/usbd_conf.h b/micropython/ports/stm32/usbd_conf.h
similarity index 100%
rename from ports/stm32/usbd_conf.h
rename to micropython/ports/stm32/usbd_conf.h
diff --git a/ports/stm32/usbd_desc.c b/micropython/ports/stm32/usbd_desc.c
similarity index 100%
rename from ports/stm32/usbd_desc.c
rename to micropython/ports/stm32/usbd_desc.c
diff --git a/ports/stm32/usbd_desc.h b/micropython/ports/stm32/usbd_desc.h
similarity index 100%
rename from ports/stm32/usbd_desc.h
rename to micropython/ports/stm32/usbd_desc.h
diff --git a/ports/stm32/usbd_hid_interface.c b/micropython/ports/stm32/usbd_hid_interface.c
similarity index 100%
rename from ports/stm32/usbd_hid_interface.c
rename to micropython/ports/stm32/usbd_hid_interface.c
diff --git a/ports/stm32/usbd_hid_interface.h b/micropython/ports/stm32/usbd_hid_interface.h
similarity index 100%
rename from ports/stm32/usbd_hid_interface.h
rename to micropython/ports/stm32/usbd_hid_interface.h
diff --git a/ports/stm32/usbd_msc_interface.c b/micropython/ports/stm32/usbd_msc_interface.c
similarity index 100%
rename from ports/stm32/usbd_msc_interface.c
rename to micropython/ports/stm32/usbd_msc_interface.c
diff --git a/ports/stm32/usbd_msc_interface.h b/micropython/ports/stm32/usbd_msc_interface.h
similarity index 100%
rename from ports/stm32/usbd_msc_interface.h
rename to micropython/ports/stm32/usbd_msc_interface.h
diff --git a/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h b/micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
similarity index 100%
rename from ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
rename to micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
diff --git a/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h b/micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h
similarity index 100%
rename from ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h
rename to micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h
diff --git a/ports/stm32/usbdev/class/inc/usbd_msc_bot.h b/micropython/ports/stm32/usbdev/class/inc/usbd_msc_bot.h
similarity index 100%
rename from ports/stm32/usbdev/class/inc/usbd_msc_bot.h
rename to micropython/ports/stm32/usbdev/class/inc/usbd_msc_bot.h
diff --git a/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h b/micropython/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h
similarity index 100%
rename from ports/stm32/usbdev/class/inc/usbd_msc_scsi.h
rename to micropython/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h
diff --git a/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c b/micropython/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c
similarity index 100%
rename from ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c
rename to micropython/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c
diff --git a/ports/stm32/usbdev/class/src/usbd_msc_bot.c b/micropython/ports/stm32/usbdev/class/src/usbd_msc_bot.c
similarity index 100%
rename from ports/stm32/usbdev/class/src/usbd_msc_bot.c
rename to micropython/ports/stm32/usbdev/class/src/usbd_msc_bot.c
diff --git a/ports/stm32/usbdev/class/src/usbd_msc_scsi.c b/micropython/ports/stm32/usbdev/class/src/usbd_msc_scsi.c
similarity index 100%
rename from ports/stm32/usbdev/class/src/usbd_msc_scsi.c
rename to micropython/ports/stm32/usbdev/class/src/usbd_msc_scsi.c
diff --git a/ports/stm32/usbdev/core/inc/usbd_core.h b/micropython/ports/stm32/usbdev/core/inc/usbd_core.h
similarity index 100%
rename from ports/stm32/usbdev/core/inc/usbd_core.h
rename to micropython/ports/stm32/usbdev/core/inc/usbd_core.h
diff --git a/ports/stm32/usbdev/core/inc/usbd_ctlreq.h b/micropython/ports/stm32/usbdev/core/inc/usbd_ctlreq.h
similarity index 100%
rename from ports/stm32/usbdev/core/inc/usbd_ctlreq.h
rename to micropython/ports/stm32/usbdev/core/inc/usbd_ctlreq.h
diff --git a/ports/stm32/usbdev/core/inc/usbd_def.h b/micropython/ports/stm32/usbdev/core/inc/usbd_def.h
similarity index 100%
rename from ports/stm32/usbdev/core/inc/usbd_def.h
rename to micropython/ports/stm32/usbdev/core/inc/usbd_def.h
diff --git a/ports/stm32/usbdev/core/inc/usbd_ioreq.h b/micropython/ports/stm32/usbdev/core/inc/usbd_ioreq.h
similarity index 100%
rename from ports/stm32/usbdev/core/inc/usbd_ioreq.h
rename to micropython/ports/stm32/usbdev/core/inc/usbd_ioreq.h
diff --git a/ports/stm32/usbdev/core/src/usbd_core.c b/micropython/ports/stm32/usbdev/core/src/usbd_core.c
similarity index 100%
rename from ports/stm32/usbdev/core/src/usbd_core.c
rename to micropython/ports/stm32/usbdev/core/src/usbd_core.c
diff --git a/ports/stm32/usbdev/core/src/usbd_ctlreq.c b/micropython/ports/stm32/usbdev/core/src/usbd_ctlreq.c
similarity index 100%
rename from ports/stm32/usbdev/core/src/usbd_ctlreq.c
rename to micropython/ports/stm32/usbdev/core/src/usbd_ctlreq.c
diff --git a/ports/stm32/usbdev/core/src/usbd_ioreq.c b/micropython/ports/stm32/usbdev/core/src/usbd_ioreq.c
similarity index 100%
rename from ports/stm32/usbdev/core/src/usbd_ioreq.c
rename to micropython/ports/stm32/usbdev/core/src/usbd_ioreq.c
diff --git a/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h b/micropython/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h
similarity index 100%
rename from ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h
rename to micropython/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h
diff --git a/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c b/micropython/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c
similarity index 100%
rename from ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c
rename to micropython/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c
diff --git a/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h b/micropython/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h
similarity index 100%
rename from ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h
rename to micropython/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h
diff --git a/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c b/micropython/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c
similarity index 100%
rename from ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c
rename to micropython/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c
diff --git a/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h b/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h
rename to micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h
diff --git a/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h b/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h
rename to micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h
diff --git a/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h b/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h
rename to micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h
diff --git a/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h b/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h
rename to micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h
diff --git a/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h b/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h
rename to micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h
diff --git a/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c b/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Src/usbh_hid.c
rename to micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c
diff --git a/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c b/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c
rename to micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c
diff --git a/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c b/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c
rename to micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c
diff --git a/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c b/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c
similarity index 100%
rename from ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c
rename to micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c
diff --git a/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h b/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h
similarity index 100%
rename from ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h
rename to micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h
diff --git a/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h b/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h
similarity index 100%
rename from ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h
rename to micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h
diff --git a/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h b/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h
similarity index 100%
rename from ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h
rename to micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h
diff --git a/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c b/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c
similarity index 100%
rename from ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c
rename to micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c
diff --git a/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c b/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c
similarity index 100%
rename from ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c
rename to micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c
diff --git a/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c b/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c
similarity index 100%
rename from ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c
rename to micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c
diff --git a/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h b/micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h
similarity index 100%
rename from ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h
rename to micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h
diff --git a/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h b/micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h
similarity index 100%
rename from ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h
rename to micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h
diff --git a/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c b/micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c
similarity index 100%
rename from ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c
rename to micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c
diff --git a/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c b/micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c
similarity index 100%
rename from ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c
rename to micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c
diff --git a/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h b/micropython/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h
similarity index 100%
rename from ports/stm32/usbhost/Class/Template/Inc/usbh_template.h
rename to micropython/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h
diff --git a/ports/stm32/usbhost/Class/Template/Src/usbh_template.c b/micropython/ports/stm32/usbhost/Class/Template/Src/usbh_template.c
similarity index 100%
rename from ports/stm32/usbhost/Class/Template/Src/usbh_template.c
rename to micropython/ports/stm32/usbhost/Class/Template/Src/usbh_template.c
diff --git a/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h b/micropython/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h
similarity index 100%
rename from ports/stm32/usbhost/Core/Inc/usbh_conf_template.h
rename to micropython/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h
diff --git a/ports/stm32/usbhost/Core/Inc/usbh_core.h b/micropython/ports/stm32/usbhost/Core/Inc/usbh_core.h
similarity index 100%
rename from ports/stm32/usbhost/Core/Inc/usbh_core.h
rename to micropython/ports/stm32/usbhost/Core/Inc/usbh_core.h
diff --git a/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h b/micropython/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h
similarity index 100%
rename from ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h
rename to micropython/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h
diff --git a/ports/stm32/usbhost/Core/Inc/usbh_def.h b/micropython/ports/stm32/usbhost/Core/Inc/usbh_def.h
similarity index 100%
rename from ports/stm32/usbhost/Core/Inc/usbh_def.h
rename to micropython/ports/stm32/usbhost/Core/Inc/usbh_def.h
diff --git a/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h b/micropython/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h
similarity index 100%
rename from ports/stm32/usbhost/Core/Inc/usbh_ioreq.h
rename to micropython/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h
diff --git a/ports/stm32/usbhost/Core/Inc/usbh_pipes.h b/micropython/ports/stm32/usbhost/Core/Inc/usbh_pipes.h
similarity index 100%
rename from ports/stm32/usbhost/Core/Inc/usbh_pipes.h
rename to micropython/ports/stm32/usbhost/Core/Inc/usbh_pipes.h
diff --git a/ports/stm32/usbhost/Core/Src/usbh_conf_template.c b/micropython/ports/stm32/usbhost/Core/Src/usbh_conf_template.c
similarity index 100%
rename from ports/stm32/usbhost/Core/Src/usbh_conf_template.c
rename to micropython/ports/stm32/usbhost/Core/Src/usbh_conf_template.c
diff --git a/ports/stm32/usbhost/Core/Src/usbh_core.c b/micropython/ports/stm32/usbhost/Core/Src/usbh_core.c
similarity index 100%
rename from ports/stm32/usbhost/Core/Src/usbh_core.c
rename to micropython/ports/stm32/usbhost/Core/Src/usbh_core.c
diff --git a/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c b/micropython/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c
similarity index 100%
rename from ports/stm32/usbhost/Core/Src/usbh_ctlreq.c
rename to micropython/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c
diff --git a/ports/stm32/usbhost/Core/Src/usbh_ioreq.c b/micropython/ports/stm32/usbhost/Core/Src/usbh_ioreq.c
similarity index 100%
rename from ports/stm32/usbhost/Core/Src/usbh_ioreq.c
rename to micropython/ports/stm32/usbhost/Core/Src/usbh_ioreq.c
diff --git a/ports/stm32/usbhost/Core/Src/usbh_pipes.c b/micropython/ports/stm32/usbhost/Core/Src/usbh_pipes.c
similarity index 100%
rename from ports/stm32/usbhost/Core/Src/usbh_pipes.c
rename to micropython/ports/stm32/usbhost/Core/Src/usbh_pipes.c
diff --git a/ports/stm32/usrsw.c b/micropython/ports/stm32/usrsw.c
similarity index 100%
rename from ports/stm32/usrsw.c
rename to micropython/ports/stm32/usrsw.c
diff --git a/ports/stm32/usrsw.h b/micropython/ports/stm32/usrsw.h
similarity index 100%
rename from ports/stm32/usrsw.h
rename to micropython/ports/stm32/usrsw.h
diff --git a/ports/stm32/wdt.c b/micropython/ports/stm32/wdt.c
similarity index 100%
rename from ports/stm32/wdt.c
rename to micropython/ports/stm32/wdt.c
diff --git a/ports/stm32/wdt.h b/micropython/ports/stm32/wdt.h
similarity index 100%
rename from ports/stm32/wdt.h
rename to micropython/ports/stm32/wdt.h
diff --git a/ports/teensy/Makefile b/micropython/ports/teensy/Makefile
similarity index 100%
rename from ports/teensy/Makefile
rename to micropython/ports/teensy/Makefile
diff --git a/ports/teensy/README.md b/micropython/ports/teensy/README.md
similarity index 100%
rename from ports/teensy/README.md
rename to micropython/ports/teensy/README.md
diff --git a/ports/teensy/add-memzip.sh b/micropython/ports/teensy/add-memzip.sh
similarity index 100%
rename from ports/teensy/add-memzip.sh
rename to micropython/ports/teensy/add-memzip.sh
diff --git a/ports/teensy/core/Arduino.h b/micropython/ports/teensy/core/Arduino.h
similarity index 100%
rename from ports/teensy/core/Arduino.h
rename to micropython/ports/teensy/core/Arduino.h
diff --git a/ports/teensy/core/HardwareSerial.h b/micropython/ports/teensy/core/HardwareSerial.h
similarity index 100%
rename from ports/teensy/core/HardwareSerial.h
rename to micropython/ports/teensy/core/HardwareSerial.h
diff --git a/ports/teensy/core/analog.c b/micropython/ports/teensy/core/analog.c
similarity index 100%
rename from ports/teensy/core/analog.c
rename to micropython/ports/teensy/core/analog.c
diff --git a/ports/teensy/core/avr_functions.h b/micropython/ports/teensy/core/avr_functions.h
similarity index 100%
rename from ports/teensy/core/avr_functions.h
rename to micropython/ports/teensy/core/avr_functions.h
diff --git a/ports/teensy/core/core_pins.h b/micropython/ports/teensy/core/core_pins.h
similarity index 100%
rename from ports/teensy/core/core_pins.h
rename to micropython/ports/teensy/core/core_pins.h
diff --git a/ports/teensy/core/mk20dx128.c b/micropython/ports/teensy/core/mk20dx128.c
similarity index 100%
rename from ports/teensy/core/mk20dx128.c
rename to micropython/ports/teensy/core/mk20dx128.c
diff --git a/ports/teensy/core/mk20dx128.h b/micropython/ports/teensy/core/mk20dx128.h
similarity index 100%
rename from ports/teensy/core/mk20dx128.h
rename to micropython/ports/teensy/core/mk20dx128.h
diff --git a/ports/teensy/core/pins_arduino.h b/micropython/ports/teensy/core/pins_arduino.h
similarity index 100%
rename from ports/teensy/core/pins_arduino.h
rename to micropython/ports/teensy/core/pins_arduino.h
diff --git a/ports/teensy/core/pins_teensy.c b/micropython/ports/teensy/core/pins_teensy.c
similarity index 100%
rename from ports/teensy/core/pins_teensy.c
rename to micropython/ports/teensy/core/pins_teensy.c
diff --git a/ports/teensy/core/usb_desc.c b/micropython/ports/teensy/core/usb_desc.c
similarity index 100%
rename from ports/teensy/core/usb_desc.c
rename to micropython/ports/teensy/core/usb_desc.c
diff --git a/ports/teensy/core/usb_desc.h b/micropython/ports/teensy/core/usb_desc.h
similarity index 100%
rename from ports/teensy/core/usb_desc.h
rename to micropython/ports/teensy/core/usb_desc.h
diff --git a/ports/teensy/core/usb_dev.c b/micropython/ports/teensy/core/usb_dev.c
similarity index 100%
rename from ports/teensy/core/usb_dev.c
rename to micropython/ports/teensy/core/usb_dev.c
diff --git a/ports/teensy/core/usb_dev.h b/micropython/ports/teensy/core/usb_dev.h
similarity index 100%
rename from ports/teensy/core/usb_dev.h
rename to micropython/ports/teensy/core/usb_dev.h
diff --git a/ports/teensy/core/usb_mem.c b/micropython/ports/teensy/core/usb_mem.c
similarity index 100%
rename from ports/teensy/core/usb_mem.c
rename to micropython/ports/teensy/core/usb_mem.c
diff --git a/ports/teensy/core/usb_mem.h b/micropython/ports/teensy/core/usb_mem.h
similarity index 100%
rename from ports/teensy/core/usb_mem.h
rename to micropython/ports/teensy/core/usb_mem.h
diff --git a/ports/teensy/core/usb_names.h b/micropython/ports/teensy/core/usb_names.h
similarity index 100%
rename from ports/teensy/core/usb_names.h
rename to micropython/ports/teensy/core/usb_names.h
diff --git a/ports/teensy/core/usb_serial.c b/micropython/ports/teensy/core/usb_serial.c
similarity index 100%
rename from ports/teensy/core/usb_serial.c
rename to micropython/ports/teensy/core/usb_serial.c
diff --git a/ports/teensy/core/usb_serial.h b/micropython/ports/teensy/core/usb_serial.h
similarity index 100%
rename from ports/teensy/core/usb_serial.h
rename to micropython/ports/teensy/core/usb_serial.h
diff --git a/ports/teensy/core/yield.c b/micropython/ports/teensy/core/yield.c
similarity index 100%
rename from ports/teensy/core/yield.c
rename to micropython/ports/teensy/core/yield.c
diff --git a/ports/teensy/hal_ftm.c b/micropython/ports/teensy/hal_ftm.c
similarity index 100%
rename from ports/teensy/hal_ftm.c
rename to micropython/ports/teensy/hal_ftm.c
diff --git a/ports/teensy/hal_ftm.h b/micropython/ports/teensy/hal_ftm.h
similarity index 100%
rename from ports/teensy/hal_ftm.h
rename to micropython/ports/teensy/hal_ftm.h
diff --git a/ports/teensy/hal_gpio.c b/micropython/ports/teensy/hal_gpio.c
similarity index 100%
rename from ports/teensy/hal_gpio.c
rename to micropython/ports/teensy/hal_gpio.c
diff --git a/ports/teensy/help.c b/micropython/ports/teensy/help.c
similarity index 100%
rename from ports/teensy/help.c
rename to micropython/ports/teensy/help.c
diff --git a/ports/teensy/lcd.c b/micropython/ports/teensy/lcd.c
similarity index 100%
rename from ports/teensy/lcd.c
rename to micropython/ports/teensy/lcd.c
diff --git a/ports/teensy/led.c b/micropython/ports/teensy/led.c
similarity index 100%
rename from ports/teensy/led.c
rename to micropython/ports/teensy/led.c
diff --git a/ports/teensy/led.h b/micropython/ports/teensy/led.h
similarity index 100%
rename from ports/teensy/led.h
rename to micropython/ports/teensy/led.h
diff --git a/ports/teensy/lexerfrozen.c b/micropython/ports/teensy/lexerfrozen.c
similarity index 100%
rename from ports/teensy/lexerfrozen.c
rename to micropython/ports/teensy/lexerfrozen.c
diff --git a/ports/teensy/lexermemzip.h b/micropython/ports/teensy/lexermemzip.h
similarity index 100%
rename from ports/teensy/lexermemzip.h
rename to micropython/ports/teensy/lexermemzip.h
diff --git a/ports/teensy/main.c b/micropython/ports/teensy/main.c
similarity index 100%
rename from ports/teensy/main.c
rename to micropython/ports/teensy/main.c
diff --git a/ports/teensy/make-pins.py b/micropython/ports/teensy/make-pins.py
similarity index 100%
rename from ports/teensy/make-pins.py
rename to micropython/ports/teensy/make-pins.py
diff --git a/ports/teensy/manifest.py b/micropython/ports/teensy/manifest.py
similarity index 100%
rename from ports/teensy/manifest.py
rename to micropython/ports/teensy/manifest.py
diff --git a/ports/teensy/memzip_files/boot.py b/micropython/ports/teensy/memzip_files/boot.py
similarity index 100%
rename from ports/teensy/memzip_files/boot.py
rename to micropython/ports/teensy/memzip_files/boot.py
diff --git a/ports/teensy/memzip_files/main.py b/micropython/ports/teensy/memzip_files/main.py
similarity index 100%
rename from ports/teensy/memzip_files/main.py
rename to micropython/ports/teensy/memzip_files/main.py
diff --git a/ports/teensy/mk20dx256.ld b/micropython/ports/teensy/mk20dx256.ld
similarity index 100%
rename from ports/teensy/mk20dx256.ld
rename to micropython/ports/teensy/mk20dx256.ld
diff --git a/ports/teensy/mk20dx256_af.csv b/micropython/ports/teensy/mk20dx256_af.csv
similarity index 100%
rename from ports/teensy/mk20dx256_af.csv
rename to micropython/ports/teensy/mk20dx256_af.csv
diff --git a/ports/teensy/mk20dx256_prefix.c b/micropython/ports/teensy/mk20dx256_prefix.c
similarity index 100%
rename from ports/teensy/mk20dx256_prefix.c
rename to micropython/ports/teensy/mk20dx256_prefix.c
diff --git a/ports/teensy/modpyb.c b/micropython/ports/teensy/modpyb.c
similarity index 100%
rename from ports/teensy/modpyb.c
rename to micropython/ports/teensy/modpyb.c
diff --git a/ports/teensy/mpconfigport.h b/micropython/ports/teensy/mpconfigport.h
similarity index 100%
rename from ports/teensy/mpconfigport.h
rename to micropython/ports/teensy/mpconfigport.h
diff --git a/ports/teensy/pin_defs_teensy.c b/micropython/ports/teensy/pin_defs_teensy.c
similarity index 100%
rename from ports/teensy/pin_defs_teensy.c
rename to micropython/ports/teensy/pin_defs_teensy.c
diff --git a/ports/teensy/pin_defs_teensy.h b/micropython/ports/teensy/pin_defs_teensy.h
similarity index 100%
rename from ports/teensy/pin_defs_teensy.h
rename to micropython/ports/teensy/pin_defs_teensy.h
diff --git a/ports/teensy/qstrdefsport.h b/micropython/ports/teensy/qstrdefsport.h
similarity index 100%
rename from ports/teensy/qstrdefsport.h
rename to micropython/ports/teensy/qstrdefsport.h
diff --git a/ports/teensy/reg.c b/micropython/ports/teensy/reg.c
similarity index 100%
rename from ports/teensy/reg.c
rename to micropython/ports/teensy/reg.c
diff --git a/ports/teensy/reg.h b/micropython/ports/teensy/reg.h
similarity index 100%
rename from ports/teensy/reg.h
rename to micropython/ports/teensy/reg.h
diff --git a/ports/teensy/servo.c b/micropython/ports/teensy/servo.c
similarity index 100%
rename from ports/teensy/servo.c
rename to micropython/ports/teensy/servo.c
diff --git a/ports/teensy/servo.h b/micropython/ports/teensy/servo.h
similarity index 100%
rename from ports/teensy/servo.h
rename to micropython/ports/teensy/servo.h
diff --git a/ports/teensy/std.h b/micropython/ports/teensy/std.h
similarity index 100%
rename from ports/teensy/std.h
rename to micropython/ports/teensy/std.h
diff --git a/ports/teensy/teensy_hal.c b/micropython/ports/teensy/teensy_hal.c
similarity index 100%
rename from ports/teensy/teensy_hal.c
rename to micropython/ports/teensy/teensy_hal.c
diff --git a/ports/teensy/teensy_hal.h b/micropython/ports/teensy/teensy_hal.h
similarity index 100%
rename from ports/teensy/teensy_hal.h
rename to micropython/ports/teensy/teensy_hal.h
diff --git a/ports/teensy/teensy_pins.csv b/micropython/ports/teensy/teensy_pins.csv
similarity index 100%
rename from ports/teensy/teensy_pins.csv
rename to micropython/ports/teensy/teensy_pins.csv
diff --git a/ports/teensy/timer.c b/micropython/ports/teensy/timer.c
similarity index 100%
rename from ports/teensy/timer.c
rename to micropython/ports/teensy/timer.c
diff --git a/ports/teensy/timer.h b/micropython/ports/teensy/timer.h
similarity index 100%
rename from ports/teensy/timer.h
rename to micropython/ports/teensy/timer.h
diff --git a/ports/teensy/uart.c b/micropython/ports/teensy/uart.c
similarity index 100%
rename from ports/teensy/uart.c
rename to micropython/ports/teensy/uart.c
diff --git a/ports/teensy/uart.h b/micropython/ports/teensy/uart.h
similarity index 100%
rename from ports/teensy/uart.h
rename to micropython/ports/teensy/uart.h
diff --git a/ports/teensy/usb.c b/micropython/ports/teensy/usb.c
similarity index 100%
rename from ports/teensy/usb.c
rename to micropython/ports/teensy/usb.c
diff --git a/ports/teensy/usb.h b/micropython/ports/teensy/usb.h
similarity index 100%
rename from ports/teensy/usb.h
rename to micropython/ports/teensy/usb.h
diff --git a/ports/unix/Makefile b/micropython/ports/unix/Makefile
similarity index 100%
rename from ports/unix/Makefile
rename to micropython/ports/unix/Makefile
diff --git a/ports/unix/README.md b/micropython/ports/unix/README.md
similarity index 100%
rename from ports/unix/README.md
rename to micropython/ports/unix/README.md
diff --git a/ports/unix/alloc.c b/micropython/ports/unix/alloc.c
similarity index 100%
rename from ports/unix/alloc.c
rename to micropython/ports/unix/alloc.c
diff --git a/ports/unix/coverage.c b/micropython/ports/unix/coverage.c
similarity index 100%
rename from ports/unix/coverage.c
rename to micropython/ports/unix/coverage.c
diff --git a/ports/unix/coveragecpp.cpp b/micropython/ports/unix/coveragecpp.cpp
similarity index 100%
rename from ports/unix/coveragecpp.cpp
rename to micropython/ports/unix/coveragecpp.cpp
diff --git a/ports/unix/fatfs_port.c b/micropython/ports/unix/fatfs_port.c
similarity index 100%
rename from ports/unix/fatfs_port.c
rename to micropython/ports/unix/fatfs_port.c
diff --git a/ports/unix/gccollect.c b/micropython/ports/unix/gccollect.c
similarity index 100%
rename from ports/unix/gccollect.c
rename to micropython/ports/unix/gccollect.c
diff --git a/ports/unix/input.c b/micropython/ports/unix/input.c
similarity index 100%
rename from ports/unix/input.c
rename to micropython/ports/unix/input.c
diff --git a/ports/unix/input.h b/micropython/ports/unix/input.h
similarity index 100%
rename from ports/unix/input.h
rename to micropython/ports/unix/input.h
diff --git a/ports/unix/main.c b/micropython/ports/unix/main.c
similarity index 100%
rename from ports/unix/main.c
rename to micropython/ports/unix/main.c
diff --git a/ports/unix/mbedtls/mbedtls_config.h b/micropython/ports/unix/mbedtls/mbedtls_config.h
similarity index 100%
rename from ports/unix/mbedtls/mbedtls_config.h
rename to micropython/ports/unix/mbedtls/mbedtls_config.h
diff --git a/ports/unix/modffi.c b/micropython/ports/unix/modffi.c
similarity index 100%
rename from ports/unix/modffi.c
rename to micropython/ports/unix/modffi.c
diff --git a/ports/unix/modjni.c b/micropython/ports/unix/modjni.c
similarity index 100%
rename from ports/unix/modjni.c
rename to micropython/ports/unix/modjni.c
diff --git a/ports/unix/modmachine.c b/micropython/ports/unix/modmachine.c
similarity index 100%
rename from ports/unix/modmachine.c
rename to micropython/ports/unix/modmachine.c
diff --git a/ports/unix/modtermios.c b/micropython/ports/unix/modtermios.c
similarity index 100%
rename from ports/unix/modtermios.c
rename to micropython/ports/unix/modtermios.c
diff --git a/ports/unix/modtime.c b/micropython/ports/unix/modtime.c
similarity index 100%
rename from ports/unix/modtime.c
rename to micropython/ports/unix/modtime.c
diff --git a/ports/unix/moduos.c b/micropython/ports/unix/moduos.c
similarity index 100%
rename from ports/unix/moduos.c
rename to micropython/ports/unix/moduos.c
diff --git a/ports/unix/moduselect.c b/micropython/ports/unix/moduselect.c
similarity index 100%
rename from ports/unix/moduselect.c
rename to micropython/ports/unix/moduselect.c
diff --git a/ports/unix/modusocket.c b/micropython/ports/unix/modusocket.c
similarity index 100%
rename from ports/unix/modusocket.c
rename to micropython/ports/unix/modusocket.c
diff --git a/ports/unix/mpbthciport.c b/micropython/ports/unix/mpbthciport.c
similarity index 100%
rename from ports/unix/mpbthciport.c
rename to micropython/ports/unix/mpbthciport.c
diff --git a/ports/unix/mpbtstackport.h b/micropython/ports/unix/mpbtstackport.h
similarity index 100%
rename from ports/unix/mpbtstackport.h
rename to micropython/ports/unix/mpbtstackport.h
diff --git a/ports/unix/mpbtstackport_common.c b/micropython/ports/unix/mpbtstackport_common.c
similarity index 100%
rename from ports/unix/mpbtstackport_common.c
rename to micropython/ports/unix/mpbtstackport_common.c
diff --git a/ports/unix/mpbtstackport_h4.c b/micropython/ports/unix/mpbtstackport_h4.c
similarity index 100%
rename from ports/unix/mpbtstackport_h4.c
rename to micropython/ports/unix/mpbtstackport_h4.c
diff --git a/ports/unix/mpbtstackport_usb.c b/micropython/ports/unix/mpbtstackport_usb.c
similarity index 100%
rename from ports/unix/mpbtstackport_usb.c
rename to micropython/ports/unix/mpbtstackport_usb.c
diff --git a/ports/unix/mpconfigport.h b/micropython/ports/unix/mpconfigport.h
similarity index 100%
rename from ports/unix/mpconfigport.h
rename to micropython/ports/unix/mpconfigport.h
diff --git a/ports/unix/mpconfigport.mk b/micropython/ports/unix/mpconfigport.mk
similarity index 100%
rename from ports/unix/mpconfigport.mk
rename to micropython/ports/unix/mpconfigport.mk
diff --git a/ports/unix/mphalport.h b/micropython/ports/unix/mphalport.h
similarity index 100%
rename from ports/unix/mphalport.h
rename to micropython/ports/unix/mphalport.h
diff --git a/ports/unix/mpnimbleport.c b/micropython/ports/unix/mpnimbleport.c
similarity index 100%
rename from ports/unix/mpnimbleport.c
rename to micropython/ports/unix/mpnimbleport.c
diff --git a/ports/unix/mpnimbleport.h b/micropython/ports/unix/mpnimbleport.h
similarity index 100%
rename from ports/unix/mpnimbleport.h
rename to micropython/ports/unix/mpnimbleport.h
diff --git a/ports/unix/mpthreadport.c b/micropython/ports/unix/mpthreadport.c
similarity index 100%
rename from ports/unix/mpthreadport.c
rename to micropython/ports/unix/mpthreadport.c
diff --git a/ports/unix/mpthreadport.h b/micropython/ports/unix/mpthreadport.h
similarity index 100%
rename from ports/unix/mpthreadport.h
rename to micropython/ports/unix/mpthreadport.h
diff --git a/ports/unix/qstrdefsport.h b/micropython/ports/unix/qstrdefsport.h
similarity index 100%
rename from ports/unix/qstrdefsport.h
rename to micropython/ports/unix/qstrdefsport.h
diff --git a/ports/unix/unix_mphal.c b/micropython/ports/unix/unix_mphal.c
similarity index 100%
rename from ports/unix/unix_mphal.c
rename to micropython/ports/unix/unix_mphal.c
diff --git a/ports/unix/variants/coverage/frzmpy/frzmpy1.py b/micropython/ports/unix/variants/coverage/frzmpy/frzmpy1.py
similarity index 100%
rename from ports/unix/variants/coverage/frzmpy/frzmpy1.py
rename to micropython/ports/unix/variants/coverage/frzmpy/frzmpy1.py
diff --git a/ports/unix/variants/coverage/frzmpy/frzmpy2.py b/micropython/ports/unix/variants/coverage/frzmpy/frzmpy2.py
similarity index 100%
rename from ports/unix/variants/coverage/frzmpy/frzmpy2.py
rename to micropython/ports/unix/variants/coverage/frzmpy/frzmpy2.py
diff --git a/ports/unix/variants/coverage/frzmpy/frzmpy3.py b/micropython/ports/unix/variants/coverage/frzmpy/frzmpy3.py
similarity index 100%
rename from ports/unix/variants/coverage/frzmpy/frzmpy3.py
rename to micropython/ports/unix/variants/coverage/frzmpy/frzmpy3.py
diff --git a/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py b/micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py
similarity index 100%
rename from ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py
rename to micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py
diff --git a/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py b/micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py
similarity index 100%
rename from ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py
rename to micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py
diff --git a/ports/unix/variants/coverage/frzmpy/frzqstr.py b/micropython/ports/unix/variants/coverage/frzmpy/frzqstr.py
similarity index 100%
rename from ports/unix/variants/coverage/frzmpy/frzqstr.py
rename to micropython/ports/unix/variants/coverage/frzmpy/frzqstr.py
diff --git a/ports/unix/variants/coverage/frzstr/frzstr1.py b/micropython/ports/unix/variants/coverage/frzstr/frzstr1.py
similarity index 100%
rename from ports/unix/variants/coverage/frzstr/frzstr1.py
rename to micropython/ports/unix/variants/coverage/frzstr/frzstr1.py
diff --git a/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py b/micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py
similarity index 100%
rename from ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py
rename to micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py
diff --git a/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py b/micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py
similarity index 100%
rename from ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py
rename to micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py
diff --git a/ports/unix/variants/coverage/manifest.py b/micropython/ports/unix/variants/coverage/manifest.py
similarity index 100%
rename from ports/unix/variants/coverage/manifest.py
rename to micropython/ports/unix/variants/coverage/manifest.py
diff --git a/ports/unix/variants/coverage/mpconfigvariant.h b/micropython/ports/unix/variants/coverage/mpconfigvariant.h
similarity index 100%
rename from ports/unix/variants/coverage/mpconfigvariant.h
rename to micropython/ports/unix/variants/coverage/mpconfigvariant.h
diff --git a/ports/unix/variants/coverage/mpconfigvariant.mk b/micropython/ports/unix/variants/coverage/mpconfigvariant.mk
similarity index 100%
rename from ports/unix/variants/coverage/mpconfigvariant.mk
rename to micropython/ports/unix/variants/coverage/mpconfigvariant.mk
diff --git a/ports/unix/variants/manifest.py b/micropython/ports/unix/variants/manifest.py
similarity index 100%
rename from ports/unix/variants/manifest.py
rename to micropython/ports/unix/variants/manifest.py
diff --git a/ports/unix/variants/minimal/mpconfigvariant.h b/micropython/ports/unix/variants/minimal/mpconfigvariant.h
similarity index 100%
rename from ports/unix/variants/minimal/mpconfigvariant.h
rename to micropython/ports/unix/variants/minimal/mpconfigvariant.h
diff --git a/ports/unix/variants/minimal/mpconfigvariant.mk b/micropython/ports/unix/variants/minimal/mpconfigvariant.mk
similarity index 100%
rename from ports/unix/variants/minimal/mpconfigvariant.mk
rename to micropython/ports/unix/variants/minimal/mpconfigvariant.mk
diff --git a/ports/unix/variants/mpconfigvariant_common.h b/micropython/ports/unix/variants/mpconfigvariant_common.h
similarity index 100%
rename from ports/unix/variants/mpconfigvariant_common.h
rename to micropython/ports/unix/variants/mpconfigvariant_common.h
diff --git a/ports/unix/variants/nanbox/mpconfigvariant.h b/micropython/ports/unix/variants/nanbox/mpconfigvariant.h
similarity index 100%
rename from ports/unix/variants/nanbox/mpconfigvariant.h
rename to micropython/ports/unix/variants/nanbox/mpconfigvariant.h
diff --git a/ports/unix/variants/nanbox/mpconfigvariant.mk b/micropython/ports/unix/variants/nanbox/mpconfigvariant.mk
similarity index 100%
rename from ports/unix/variants/nanbox/mpconfigvariant.mk
rename to micropython/ports/unix/variants/nanbox/mpconfigvariant.mk
diff --git a/ports/unix/variants/standard/manifest.py b/micropython/ports/unix/variants/standard/manifest.py
similarity index 100%
rename from ports/unix/variants/standard/manifest.py
rename to micropython/ports/unix/variants/standard/manifest.py
diff --git a/ports/unix/variants/standard/mpconfigvariant.h b/micropython/ports/unix/variants/standard/mpconfigvariant.h
similarity index 100%
rename from ports/unix/variants/standard/mpconfigvariant.h
rename to micropython/ports/unix/variants/standard/mpconfigvariant.h
diff --git a/ports/unix/variants/standard/mpconfigvariant.mk b/micropython/ports/unix/variants/standard/mpconfigvariant.mk
similarity index 100%
rename from ports/unix/variants/standard/mpconfigvariant.mk
rename to micropython/ports/unix/variants/standard/mpconfigvariant.mk
diff --git a/ports/webassembly/Makefile b/micropython/ports/webassembly/Makefile
similarity index 100%
rename from ports/webassembly/Makefile
rename to micropython/ports/webassembly/Makefile
diff --git a/ports/webassembly/README.md b/micropython/ports/webassembly/README.md
similarity index 100%
rename from ports/webassembly/README.md
rename to micropython/ports/webassembly/README.md
diff --git a/ports/webassembly/library.h b/micropython/ports/webassembly/library.h
similarity index 100%
rename from ports/webassembly/library.h
rename to micropython/ports/webassembly/library.h
diff --git a/ports/webassembly/library.js b/micropython/ports/webassembly/library.js
similarity index 100%
rename from ports/webassembly/library.js
rename to micropython/ports/webassembly/library.js
diff --git a/ports/webassembly/main.c b/micropython/ports/webassembly/main.c
similarity index 100%
rename from ports/webassembly/main.c
rename to micropython/ports/webassembly/main.c
diff --git a/ports/webassembly/modutime.c b/micropython/ports/webassembly/modutime.c
similarity index 100%
rename from ports/webassembly/modutime.c
rename to micropython/ports/webassembly/modutime.c
diff --git a/ports/webassembly/mpconfigport.h b/micropython/ports/webassembly/mpconfigport.h
similarity index 100%
rename from ports/webassembly/mpconfigport.h
rename to micropython/ports/webassembly/mpconfigport.h
diff --git a/ports/webassembly/mphalport.c b/micropython/ports/webassembly/mphalport.c
similarity index 100%
rename from ports/webassembly/mphalport.c
rename to micropython/ports/webassembly/mphalport.c
diff --git a/ports/webassembly/mphalport.h b/micropython/ports/webassembly/mphalport.h
similarity index 100%
rename from ports/webassembly/mphalport.h
rename to micropython/ports/webassembly/mphalport.h
diff --git a/ports/webassembly/node_run.sh b/micropython/ports/webassembly/node_run.sh
similarity index 100%
rename from ports/webassembly/node_run.sh
rename to micropython/ports/webassembly/node_run.sh
diff --git a/ports/webassembly/qstrdefsport.h b/micropython/ports/webassembly/qstrdefsport.h
similarity index 100%
rename from ports/webassembly/qstrdefsport.h
rename to micropython/ports/webassembly/qstrdefsport.h
diff --git a/ports/webassembly/wrapper.js b/micropython/ports/webassembly/wrapper.js
similarity index 100%
rename from ports/webassembly/wrapper.js
rename to micropython/ports/webassembly/wrapper.js
diff --git a/ports/windows/.appveyor.yml b/micropython/ports/windows/.appveyor.yml
similarity index 100%
rename from ports/windows/.appveyor.yml
rename to micropython/ports/windows/.appveyor.yml
diff --git a/ports/windows/.gitignore b/micropython/ports/windows/.gitignore
similarity index 100%
rename from ports/windows/.gitignore
rename to micropython/ports/windows/.gitignore
diff --git a/ports/windows/Makefile b/micropython/ports/windows/Makefile
similarity index 100%
rename from ports/windows/Makefile
rename to micropython/ports/windows/Makefile
diff --git a/ports/windows/README.md b/micropython/ports/windows/README.md
similarity index 100%
rename from ports/windows/README.md
rename to micropython/ports/windows/README.md
diff --git a/ports/windows/fmode.c b/micropython/ports/windows/fmode.c
similarity index 100%
rename from ports/windows/fmode.c
rename to micropython/ports/windows/fmode.c
diff --git a/ports/windows/fmode.h b/micropython/ports/windows/fmode.h
similarity index 100%
rename from ports/windows/fmode.h
rename to micropython/ports/windows/fmode.h
diff --git a/ports/windows/init.c b/micropython/ports/windows/init.c
similarity index 100%
rename from ports/windows/init.c
rename to micropython/ports/windows/init.c
diff --git a/ports/windows/init.h b/micropython/ports/windows/init.h
similarity index 100%
rename from ports/windows/init.h
rename to micropython/ports/windows/init.h
diff --git a/ports/windows/micropython.vcxproj b/micropython/ports/windows/micropython.vcxproj
similarity index 100%
rename from ports/windows/micropython.vcxproj
rename to micropython/ports/windows/micropython.vcxproj
diff --git a/ports/windows/mpconfigport.h b/micropython/ports/windows/mpconfigport.h
similarity index 100%
rename from ports/windows/mpconfigport.h
rename to micropython/ports/windows/mpconfigport.h
diff --git a/ports/windows/mpconfigport.mk b/micropython/ports/windows/mpconfigport.mk
similarity index 100%
rename from ports/windows/mpconfigport.mk
rename to micropython/ports/windows/mpconfigport.mk
diff --git a/ports/windows/msvc/common.props b/micropython/ports/windows/msvc/common.props
similarity index 100%
rename from ports/windows/msvc/common.props
rename to micropython/ports/windows/msvc/common.props
diff --git a/ports/windows/msvc/debug.props b/micropython/ports/windows/msvc/debug.props
similarity index 100%
rename from ports/windows/msvc/debug.props
rename to micropython/ports/windows/msvc/debug.props
diff --git a/ports/windows/msvc/dirent.c b/micropython/ports/windows/msvc/dirent.c
similarity index 100%
rename from ports/windows/msvc/dirent.c
rename to micropython/ports/windows/msvc/dirent.c
diff --git a/ports/windows/msvc/dirent.h b/micropython/ports/windows/msvc/dirent.h
similarity index 100%
rename from ports/windows/msvc/dirent.h
rename to micropython/ports/windows/msvc/dirent.h
diff --git a/ports/windows/msvc/genhdr.targets b/micropython/ports/windows/msvc/genhdr.targets
similarity index 100%
rename from ports/windows/msvc/genhdr.targets
rename to micropython/ports/windows/msvc/genhdr.targets
diff --git a/ports/windows/msvc/gettimeofday.c b/micropython/ports/windows/msvc/gettimeofday.c
similarity index 100%
rename from ports/windows/msvc/gettimeofday.c
rename to micropython/ports/windows/msvc/gettimeofday.c
diff --git a/ports/windows/msvc/paths.props b/micropython/ports/windows/msvc/paths.props
similarity index 100%
rename from ports/windows/msvc/paths.props
rename to micropython/ports/windows/msvc/paths.props
diff --git a/ports/windows/msvc/release.props b/micropython/ports/windows/msvc/release.props
similarity index 100%
rename from ports/windows/msvc/release.props
rename to micropython/ports/windows/msvc/release.props
diff --git a/ports/windows/msvc/sources.props b/micropython/ports/windows/msvc/sources.props
similarity index 100%
rename from ports/windows/msvc/sources.props
rename to micropython/ports/windows/msvc/sources.props
diff --git a/ports/windows/msvc/sys/time.h b/micropython/ports/windows/msvc/sys/time.h
similarity index 100%
rename from ports/windows/msvc/sys/time.h
rename to micropython/ports/windows/msvc/sys/time.h
diff --git a/ports/windows/msvc/unistd.h b/micropython/ports/windows/msvc/unistd.h
similarity index 100%
rename from ports/windows/msvc/unistd.h
rename to micropython/ports/windows/msvc/unistd.h
diff --git a/ports/windows/realpath.c b/micropython/ports/windows/realpath.c
similarity index 100%
rename from ports/windows/realpath.c
rename to micropython/ports/windows/realpath.c
diff --git a/ports/windows/realpath.h b/micropython/ports/windows/realpath.h
similarity index 100%
rename from ports/windows/realpath.h
rename to micropython/ports/windows/realpath.h
diff --git a/ports/windows/sleep.h b/micropython/ports/windows/sleep.h
similarity index 100%
rename from ports/windows/sleep.h
rename to micropython/ports/windows/sleep.h
diff --git a/ports/windows/variants/dev/manifest.py b/micropython/ports/windows/variants/dev/manifest.py
similarity index 100%
rename from ports/windows/variants/dev/manifest.py
rename to micropython/ports/windows/variants/dev/manifest.py
diff --git a/ports/windows/variants/dev/mpconfigvariant.h b/micropython/ports/windows/variants/dev/mpconfigvariant.h
similarity index 100%
rename from ports/windows/variants/dev/mpconfigvariant.h
rename to micropython/ports/windows/variants/dev/mpconfigvariant.h
diff --git a/ports/windows/variants/dev/mpconfigvariant.mk b/micropython/ports/windows/variants/dev/mpconfigvariant.mk
similarity index 100%
rename from ports/windows/variants/dev/mpconfigvariant.mk
rename to micropython/ports/windows/variants/dev/mpconfigvariant.mk
diff --git a/ports/windows/variants/dev/mpconfigvariant.props b/micropython/ports/windows/variants/dev/mpconfigvariant.props
similarity index 100%
rename from ports/windows/variants/dev/mpconfigvariant.props
rename to micropython/ports/windows/variants/dev/mpconfigvariant.props
diff --git a/ports/windows/variants/manifest.py b/micropython/ports/windows/variants/manifest.py
similarity index 100%
rename from ports/windows/variants/manifest.py
rename to micropython/ports/windows/variants/manifest.py
diff --git a/ports/windows/variants/standard/mpconfigvariant.h b/micropython/ports/windows/variants/standard/mpconfigvariant.h
similarity index 100%
rename from ports/windows/variants/standard/mpconfigvariant.h
rename to micropython/ports/windows/variants/standard/mpconfigvariant.h
diff --git a/ports/windows/variants/standard/mpconfigvariant.mk b/micropython/ports/windows/variants/standard/mpconfigvariant.mk
similarity index 100%
rename from ports/windows/variants/standard/mpconfigvariant.mk
rename to micropython/ports/windows/variants/standard/mpconfigvariant.mk
diff --git a/ports/windows/variants/standard/mpconfigvariant.props b/micropython/ports/windows/variants/standard/mpconfigvariant.props
similarity index 100%
rename from ports/windows/variants/standard/mpconfigvariant.props
rename to micropython/ports/windows/variants/standard/mpconfigvariant.props
diff --git a/ports/windows/windows_mphal.c b/micropython/ports/windows/windows_mphal.c
similarity index 100%
rename from ports/windows/windows_mphal.c
rename to micropython/ports/windows/windows_mphal.c
diff --git a/ports/windows/windows_mphal.h b/micropython/ports/windows/windows_mphal.h
similarity index 100%
rename from ports/windows/windows_mphal.h
rename to micropython/ports/windows/windows_mphal.h
diff --git a/ports/zephyr/CMakeLists.txt b/micropython/ports/zephyr/CMakeLists.txt
similarity index 100%
rename from ports/zephyr/CMakeLists.txt
rename to micropython/ports/zephyr/CMakeLists.txt
diff --git a/ports/zephyr/Kconfig b/micropython/ports/zephyr/Kconfig
similarity index 100%
rename from ports/zephyr/Kconfig
rename to micropython/ports/zephyr/Kconfig
diff --git a/ports/zephyr/README.md b/micropython/ports/zephyr/README.md
similarity index 100%
rename from ports/zephyr/README.md
rename to micropython/ports/zephyr/README.md
diff --git a/ports/zephyr/boards/96b_carbon.conf b/micropython/ports/zephyr/boards/96b_carbon.conf
similarity index 100%
rename from ports/zephyr/boards/96b_carbon.conf
rename to micropython/ports/zephyr/boards/96b_carbon.conf
diff --git a/ports/zephyr/boards/bbc_microbit_v2.conf b/micropython/ports/zephyr/boards/bbc_microbit_v2.conf
similarity index 100%
rename from ports/zephyr/boards/bbc_microbit_v2.conf
rename to micropython/ports/zephyr/boards/bbc_microbit_v2.conf
diff --git a/ports/zephyr/boards/disco_l475_iot1.conf b/micropython/ports/zephyr/boards/disco_l475_iot1.conf
similarity index 100%
rename from ports/zephyr/boards/disco_l475_iot1.conf
rename to micropython/ports/zephyr/boards/disco_l475_iot1.conf
diff --git a/ports/zephyr/boards/frdm_k64f.conf b/micropython/ports/zephyr/boards/frdm_k64f.conf
similarity index 100%
rename from ports/zephyr/boards/frdm_k64f.conf
rename to micropython/ports/zephyr/boards/frdm_k64f.conf
diff --git a/ports/zephyr/boards/frdm_kw41z.conf b/micropython/ports/zephyr/boards/frdm_kw41z.conf
similarity index 100%
rename from ports/zephyr/boards/frdm_kw41z.conf
rename to micropython/ports/zephyr/boards/frdm_kw41z.conf
diff --git a/ports/zephyr/boards/mimxrt1050_evk.conf b/micropython/ports/zephyr/boards/mimxrt1050_evk.conf
similarity index 100%
rename from ports/zephyr/boards/mimxrt1050_evk.conf
rename to micropython/ports/zephyr/boards/mimxrt1050_evk.conf
diff --git a/ports/zephyr/boards/mimxrt685_evk_cm33.conf b/micropython/ports/zephyr/boards/mimxrt685_evk_cm33.conf
similarity index 100%
rename from ports/zephyr/boards/mimxrt685_evk_cm33.conf
rename to micropython/ports/zephyr/boards/mimxrt685_evk_cm33.conf
diff --git a/ports/zephyr/boards/nucleo_h743zi.conf b/micropython/ports/zephyr/boards/nucleo_h743zi.conf
similarity index 100%
rename from ports/zephyr/boards/nucleo_h743zi.conf
rename to micropython/ports/zephyr/boards/nucleo_h743zi.conf
diff --git a/ports/zephyr/boards/nucleo_h743zi.overlay b/micropython/ports/zephyr/boards/nucleo_h743zi.overlay
similarity index 100%
rename from ports/zephyr/boards/nucleo_h743zi.overlay
rename to micropython/ports/zephyr/boards/nucleo_h743zi.overlay
diff --git a/ports/zephyr/boards/nucleo_wb55rg.conf b/micropython/ports/zephyr/boards/nucleo_wb55rg.conf
similarity index 100%
rename from ports/zephyr/boards/nucleo_wb55rg.conf
rename to micropython/ports/zephyr/boards/nucleo_wb55rg.conf
diff --git a/ports/zephyr/boards/qemu_cortex_m3.conf b/micropython/ports/zephyr/boards/qemu_cortex_m3.conf
similarity index 100%
rename from ports/zephyr/boards/qemu_cortex_m3.conf
rename to micropython/ports/zephyr/boards/qemu_cortex_m3.conf
diff --git a/ports/zephyr/boards/qemu_x86.conf b/micropython/ports/zephyr/boards/qemu_x86.conf
similarity index 100%
rename from ports/zephyr/boards/qemu_x86.conf
rename to micropython/ports/zephyr/boards/qemu_x86.conf
diff --git a/ports/zephyr/boards/reel_board.conf b/micropython/ports/zephyr/boards/reel_board.conf
similarity index 100%
rename from ports/zephyr/boards/reel_board.conf
rename to micropython/ports/zephyr/boards/reel_board.conf
diff --git a/ports/zephyr/boards/rv32m1_vega_ri5cy.conf b/micropython/ports/zephyr/boards/rv32m1_vega_ri5cy.conf
similarity index 100%
rename from ports/zephyr/boards/rv32m1_vega_ri5cy.conf
rename to micropython/ports/zephyr/boards/rv32m1_vega_ri5cy.conf
diff --git a/ports/zephyr/help.c b/micropython/ports/zephyr/help.c
similarity index 100%
rename from ports/zephyr/help.c
rename to micropython/ports/zephyr/help.c
diff --git a/ports/zephyr/machine_i2c.c b/micropython/ports/zephyr/machine_i2c.c
similarity index 100%
rename from ports/zephyr/machine_i2c.c
rename to micropython/ports/zephyr/machine_i2c.c
diff --git a/ports/zephyr/machine_pin.c b/micropython/ports/zephyr/machine_pin.c
similarity index 100%
rename from ports/zephyr/machine_pin.c
rename to micropython/ports/zephyr/machine_pin.c
diff --git a/ports/zephyr/machine_spi.c b/micropython/ports/zephyr/machine_spi.c
similarity index 100%
rename from ports/zephyr/machine_spi.c
rename to micropython/ports/zephyr/machine_spi.c
diff --git a/ports/zephyr/machine_uart.c b/micropython/ports/zephyr/machine_uart.c
similarity index 100%
rename from ports/zephyr/machine_uart.c
rename to micropython/ports/zephyr/machine_uart.c
diff --git a/ports/zephyr/main.c b/micropython/ports/zephyr/main.c
similarity index 100%
rename from ports/zephyr/main.c
rename to micropython/ports/zephyr/main.c
diff --git a/ports/zephyr/make-bin-testsuite b/micropython/ports/zephyr/make-bin-testsuite
similarity index 100%
rename from ports/zephyr/make-bin-testsuite
rename to micropython/ports/zephyr/make-bin-testsuite
diff --git a/ports/zephyr/modbluetooth_zephyr.c b/micropython/ports/zephyr/modbluetooth_zephyr.c
similarity index 100%
rename from ports/zephyr/modbluetooth_zephyr.c
rename to micropython/ports/zephyr/modbluetooth_zephyr.c
diff --git a/ports/zephyr/modmachine.c b/micropython/ports/zephyr/modmachine.c
similarity index 100%
rename from ports/zephyr/modmachine.c
rename to micropython/ports/zephyr/modmachine.c
diff --git a/ports/zephyr/modmachine.h b/micropython/ports/zephyr/modmachine.h
similarity index 100%
rename from ports/zephyr/modmachine.h
rename to micropython/ports/zephyr/modmachine.h
diff --git a/ports/zephyr/modusocket.c b/micropython/ports/zephyr/modusocket.c
similarity index 100%
rename from ports/zephyr/modusocket.c
rename to micropython/ports/zephyr/modusocket.c
diff --git a/ports/zephyr/modutime.c b/micropython/ports/zephyr/modutime.c
similarity index 100%
rename from ports/zephyr/modutime.c
rename to micropython/ports/zephyr/modutime.c
diff --git a/ports/zephyr/modzephyr.c b/micropython/ports/zephyr/modzephyr.c
similarity index 100%
rename from ports/zephyr/modzephyr.c
rename to micropython/ports/zephyr/modzephyr.c
diff --git a/ports/zephyr/modzephyr.h b/micropython/ports/zephyr/modzephyr.h
similarity index 100%
rename from ports/zephyr/modzephyr.h
rename to micropython/ports/zephyr/modzephyr.h
diff --git a/ports/zephyr/modzsensor.c b/micropython/ports/zephyr/modzsensor.c
similarity index 100%
rename from ports/zephyr/modzsensor.c
rename to micropython/ports/zephyr/modzsensor.c
diff --git a/ports/zephyr/mpconfigport.h b/micropython/ports/zephyr/mpconfigport.h
similarity index 100%
rename from ports/zephyr/mpconfigport.h
rename to micropython/ports/zephyr/mpconfigport.h
diff --git a/ports/zephyr/mpconfigport_bin_testsuite.h b/micropython/ports/zephyr/mpconfigport_bin_testsuite.h
similarity index 100%
rename from ports/zephyr/mpconfigport_bin_testsuite.h
rename to micropython/ports/zephyr/mpconfigport_bin_testsuite.h
diff --git a/ports/zephyr/mpconfigport_minimal.h b/micropython/ports/zephyr/mpconfigport_minimal.h
similarity index 100%
rename from ports/zephyr/mpconfigport_minimal.h
rename to micropython/ports/zephyr/mpconfigport_minimal.h
diff --git a/ports/zephyr/mphalport.c b/micropython/ports/zephyr/mphalport.c
similarity index 100%
rename from ports/zephyr/mphalport.c
rename to micropython/ports/zephyr/mphalport.c
diff --git a/ports/zephyr/mphalport.h b/micropython/ports/zephyr/mphalport.h
similarity index 100%
rename from ports/zephyr/mphalport.h
rename to micropython/ports/zephyr/mphalport.h
diff --git a/ports/zephyr/prj.conf b/micropython/ports/zephyr/prj.conf
similarity index 100%
rename from ports/zephyr/prj.conf
rename to micropython/ports/zephyr/prj.conf
diff --git a/ports/zephyr/prj_minimal.conf b/micropython/ports/zephyr/prj_minimal.conf
similarity index 100%
rename from ports/zephyr/prj_minimal.conf
rename to micropython/ports/zephyr/prj_minimal.conf
diff --git a/ports/zephyr/src/zephyr_getchar.c b/micropython/ports/zephyr/src/zephyr_getchar.c
similarity index 100%
rename from ports/zephyr/src/zephyr_getchar.c
rename to micropython/ports/zephyr/src/zephyr_getchar.c
diff --git a/ports/zephyr/src/zephyr_getchar.h b/micropython/ports/zephyr/src/zephyr_getchar.h
similarity index 100%
rename from ports/zephyr/src/zephyr_getchar.h
rename to micropython/ports/zephyr/src/zephyr_getchar.h
diff --git a/ports/zephyr/src/zephyr_start.c b/micropython/ports/zephyr/src/zephyr_start.c
similarity index 100%
rename from ports/zephyr/src/zephyr_start.c
rename to micropython/ports/zephyr/src/zephyr_start.c
diff --git a/ports/zephyr/uart_core.c b/micropython/ports/zephyr/uart_core.c
similarity index 100%
rename from ports/zephyr/uart_core.c
rename to micropython/ports/zephyr/uart_core.c
diff --git a/ports/zephyr/zephyr_storage.c b/micropython/ports/zephyr/zephyr_storage.c
similarity index 100%
rename from ports/zephyr/zephyr_storage.c
rename to micropython/ports/zephyr/zephyr_storage.c
diff --git a/py/argcheck.c b/micropython/py/argcheck.c
similarity index 100%
rename from py/argcheck.c
rename to micropython/py/argcheck.c
diff --git a/py/asmarm.c b/micropython/py/asmarm.c
similarity index 100%
rename from py/asmarm.c
rename to micropython/py/asmarm.c
diff --git a/py/asmarm.h b/micropython/py/asmarm.h
similarity index 100%
rename from py/asmarm.h
rename to micropython/py/asmarm.h
diff --git a/py/asmbase.c b/micropython/py/asmbase.c
similarity index 100%
rename from py/asmbase.c
rename to micropython/py/asmbase.c
diff --git a/py/asmbase.h b/micropython/py/asmbase.h
similarity index 100%
rename from py/asmbase.h
rename to micropython/py/asmbase.h
diff --git a/py/asmthumb.c b/micropython/py/asmthumb.c
similarity index 100%
rename from py/asmthumb.c
rename to micropython/py/asmthumb.c
diff --git a/py/asmthumb.h b/micropython/py/asmthumb.h
similarity index 100%
rename from py/asmthumb.h
rename to micropython/py/asmthumb.h
diff --git a/py/asmx64.c b/micropython/py/asmx64.c
similarity index 100%
rename from py/asmx64.c
rename to micropython/py/asmx64.c
diff --git a/py/asmx64.h b/micropython/py/asmx64.h
similarity index 100%
rename from py/asmx64.h
rename to micropython/py/asmx64.h
diff --git a/py/asmx86.c b/micropython/py/asmx86.c
similarity index 100%
rename from py/asmx86.c
rename to micropython/py/asmx86.c
diff --git a/py/asmx86.h b/micropython/py/asmx86.h
similarity index 100%
rename from py/asmx86.h
rename to micropython/py/asmx86.h
diff --git a/py/asmxtensa.c b/micropython/py/asmxtensa.c
similarity index 100%
rename from py/asmxtensa.c
rename to micropython/py/asmxtensa.c
diff --git a/py/asmxtensa.h b/micropython/py/asmxtensa.h
similarity index 100%
rename from py/asmxtensa.h
rename to micropython/py/asmxtensa.h
diff --git a/py/bc.c b/micropython/py/bc.c
similarity index 100%
rename from py/bc.c
rename to micropython/py/bc.c
diff --git a/py/bc.h b/micropython/py/bc.h
similarity index 100%
rename from py/bc.h
rename to micropython/py/bc.h
diff --git a/py/bc0.h b/micropython/py/bc0.h
similarity index 100%
rename from py/bc0.h
rename to micropython/py/bc0.h
diff --git a/py/binary.c b/micropython/py/binary.c
similarity index 100%
rename from py/binary.c
rename to micropython/py/binary.c
diff --git a/py/binary.h b/micropython/py/binary.h
similarity index 100%
rename from py/binary.h
rename to micropython/py/binary.h
diff --git a/py/builtin.h b/micropython/py/builtin.h
similarity index 100%
rename from py/builtin.h
rename to micropython/py/builtin.h
diff --git a/py/builtinevex.c b/micropython/py/builtinevex.c
similarity index 100%
rename from py/builtinevex.c
rename to micropython/py/builtinevex.c
diff --git a/py/builtinhelp.c b/micropython/py/builtinhelp.c
similarity index 100%
rename from py/builtinhelp.c
rename to micropython/py/builtinhelp.c
diff --git a/py/builtinimport.c b/micropython/py/builtinimport.c
similarity index 100%
rename from py/builtinimport.c
rename to micropython/py/builtinimport.c
diff --git a/py/compile.c b/micropython/py/compile.c
similarity index 100%
rename from py/compile.c
rename to micropython/py/compile.c
diff --git a/py/compile.h b/micropython/py/compile.h
similarity index 100%
rename from py/compile.h
rename to micropython/py/compile.h
diff --git a/py/dynruntime.h b/micropython/py/dynruntime.h
similarity index 100%
rename from py/dynruntime.h
rename to micropython/py/dynruntime.h
diff --git a/py/dynruntime.mk b/micropython/py/dynruntime.mk
similarity index 100%
rename from py/dynruntime.mk
rename to micropython/py/dynruntime.mk
diff --git a/py/emit.h b/micropython/py/emit.h
similarity index 100%
rename from py/emit.h
rename to micropython/py/emit.h
diff --git a/py/emitbc.c b/micropython/py/emitbc.c
similarity index 100%
rename from py/emitbc.c
rename to micropython/py/emitbc.c
diff --git a/py/emitcommon.c b/micropython/py/emitcommon.c
similarity index 100%
rename from py/emitcommon.c
rename to micropython/py/emitcommon.c
diff --git a/py/emitglue.c b/micropython/py/emitglue.c
similarity index 100%
rename from py/emitglue.c
rename to micropython/py/emitglue.c
diff --git a/py/emitglue.h b/micropython/py/emitglue.h
similarity index 100%
rename from py/emitglue.h
rename to micropython/py/emitglue.h
diff --git a/py/emitinlinethumb.c b/micropython/py/emitinlinethumb.c
similarity index 100%
rename from py/emitinlinethumb.c
rename to micropython/py/emitinlinethumb.c
diff --git a/py/emitinlinextensa.c b/micropython/py/emitinlinextensa.c
similarity index 100%
rename from py/emitinlinextensa.c
rename to micropython/py/emitinlinextensa.c
diff --git a/py/emitnarm.c b/micropython/py/emitnarm.c
similarity index 100%
rename from py/emitnarm.c
rename to micropython/py/emitnarm.c
diff --git a/py/emitnative.c b/micropython/py/emitnative.c
similarity index 100%
rename from py/emitnative.c
rename to micropython/py/emitnative.c
diff --git a/py/emitnthumb.c b/micropython/py/emitnthumb.c
similarity index 100%
rename from py/emitnthumb.c
rename to micropython/py/emitnthumb.c
diff --git a/py/emitnx64.c b/micropython/py/emitnx64.c
similarity index 100%
rename from py/emitnx64.c
rename to micropython/py/emitnx64.c
diff --git a/py/emitnx86.c b/micropython/py/emitnx86.c
similarity index 100%
rename from py/emitnx86.c
rename to micropython/py/emitnx86.c
diff --git a/py/emitnxtensa.c b/micropython/py/emitnxtensa.c
similarity index 100%
rename from py/emitnxtensa.c
rename to micropython/py/emitnxtensa.c
diff --git a/py/emitnxtensawin.c b/micropython/py/emitnxtensawin.c
similarity index 100%
rename from py/emitnxtensawin.c
rename to micropython/py/emitnxtensawin.c
diff --git a/py/formatfloat.c b/micropython/py/formatfloat.c
similarity index 100%
rename from py/formatfloat.c
rename to micropython/py/formatfloat.c
diff --git a/py/formatfloat.h b/micropython/py/formatfloat.h
similarity index 100%
rename from py/formatfloat.h
rename to micropython/py/formatfloat.h
diff --git a/py/frozenmod.c b/micropython/py/frozenmod.c
similarity index 100%
rename from py/frozenmod.c
rename to micropython/py/frozenmod.c
diff --git a/py/frozenmod.h b/micropython/py/frozenmod.h
similarity index 100%
rename from py/frozenmod.h
rename to micropython/py/frozenmod.h
diff --git a/py/gc.c b/micropython/py/gc.c
similarity index 100%
rename from py/gc.c
rename to micropython/py/gc.c
diff --git a/py/gc.h b/micropython/py/gc.h
similarity index 100%
rename from py/gc.h
rename to micropython/py/gc.h
diff --git a/py/grammar.h b/micropython/py/grammar.h
similarity index 100%
rename from py/grammar.h
rename to micropython/py/grammar.h
diff --git a/py/lexer.c b/micropython/py/lexer.c
similarity index 100%
rename from py/lexer.c
rename to micropython/py/lexer.c
diff --git a/py/lexer.h b/micropython/py/lexer.h
similarity index 100%
rename from py/lexer.h
rename to micropython/py/lexer.h
diff --git a/py/make_root_pointers.py b/micropython/py/make_root_pointers.py
similarity index 100%
rename from py/make_root_pointers.py
rename to micropython/py/make_root_pointers.py
diff --git a/py/makecompresseddata.py b/micropython/py/makecompresseddata.py
similarity index 100%
rename from py/makecompresseddata.py
rename to micropython/py/makecompresseddata.py
diff --git a/py/makemoduledefs.py b/micropython/py/makemoduledefs.py
similarity index 100%
rename from py/makemoduledefs.py
rename to micropython/py/makemoduledefs.py
diff --git a/py/makeqstrdata.py b/micropython/py/makeqstrdata.py
similarity index 100%
rename from py/makeqstrdata.py
rename to micropython/py/makeqstrdata.py
diff --git a/py/makeqstrdefs.py b/micropython/py/makeqstrdefs.py
similarity index 100%
rename from py/makeqstrdefs.py
rename to micropython/py/makeqstrdefs.py
diff --git a/py/makeversionhdr.py b/micropython/py/makeversionhdr.py
similarity index 100%
rename from py/makeversionhdr.py
rename to micropython/py/makeversionhdr.py
diff --git a/py/malloc.c b/micropython/py/malloc.c
similarity index 100%
rename from py/malloc.c
rename to micropython/py/malloc.c
diff --git a/py/map.c b/micropython/py/map.c
similarity index 100%
rename from py/map.c
rename to micropython/py/map.c
diff --git a/py/misc.h b/micropython/py/misc.h
similarity index 100%
rename from py/misc.h
rename to micropython/py/misc.h
diff --git a/py/mkenv.mk b/micropython/py/mkenv.mk
similarity index 100%
rename from py/mkenv.mk
rename to micropython/py/mkenv.mk
diff --git a/py/mkrules.cmake b/micropython/py/mkrules.cmake
similarity index 100%
rename from py/mkrules.cmake
rename to micropython/py/mkrules.cmake
diff --git a/py/mkrules.mk b/micropython/py/mkrules.mk
similarity index 100%
rename from py/mkrules.mk
rename to micropython/py/mkrules.mk
diff --git a/py/modarray.c b/micropython/py/modarray.c
similarity index 100%
rename from py/modarray.c
rename to micropython/py/modarray.c
diff --git a/py/modbuiltins.c b/micropython/py/modbuiltins.c
similarity index 100%
rename from py/modbuiltins.c
rename to micropython/py/modbuiltins.c
diff --git a/py/modcmath.c b/micropython/py/modcmath.c
similarity index 100%
rename from py/modcmath.c
rename to micropython/py/modcmath.c
diff --git a/py/modcollections.c b/micropython/py/modcollections.c
similarity index 100%
rename from py/modcollections.c
rename to micropython/py/modcollections.c
diff --git a/py/modgc.c b/micropython/py/modgc.c
similarity index 100%
rename from py/modgc.c
rename to micropython/py/modgc.c
diff --git a/py/modio.c b/micropython/py/modio.c
similarity index 100%
rename from py/modio.c
rename to micropython/py/modio.c
diff --git a/py/modmath.c b/micropython/py/modmath.c
similarity index 100%
rename from py/modmath.c
rename to micropython/py/modmath.c
diff --git a/py/modmicropython.c b/micropython/py/modmicropython.c
similarity index 100%
rename from py/modmicropython.c
rename to micropython/py/modmicropython.c
diff --git a/py/modstruct.c b/micropython/py/modstruct.c
similarity index 100%
rename from py/modstruct.c
rename to micropython/py/modstruct.c
diff --git a/py/modsys.c b/micropython/py/modsys.c
similarity index 100%
rename from py/modsys.c
rename to micropython/py/modsys.c
diff --git a/py/modthread.c b/micropython/py/modthread.c
similarity index 100%
rename from py/modthread.c
rename to micropython/py/modthread.c
diff --git a/py/moduerrno.c b/micropython/py/moduerrno.c
similarity index 100%
rename from py/moduerrno.c
rename to micropython/py/moduerrno.c
diff --git a/py/mpconfig.h b/micropython/py/mpconfig.h
similarity index 100%
rename from py/mpconfig.h
rename to micropython/py/mpconfig.h
diff --git a/py/mperrno.h b/micropython/py/mperrno.h
similarity index 100%
rename from py/mperrno.h
rename to micropython/py/mperrno.h
diff --git a/py/mphal.h b/micropython/py/mphal.h
similarity index 100%
rename from py/mphal.h
rename to micropython/py/mphal.h
diff --git a/py/mpprint.c b/micropython/py/mpprint.c
similarity index 100%
rename from py/mpprint.c
rename to micropython/py/mpprint.c
diff --git a/py/mpprint.h b/micropython/py/mpprint.h
similarity index 100%
rename from py/mpprint.h
rename to micropython/py/mpprint.h
diff --git a/py/mpstate.c b/micropython/py/mpstate.c
similarity index 100%
rename from py/mpstate.c
rename to micropython/py/mpstate.c
diff --git a/py/mpstate.h b/micropython/py/mpstate.h
similarity index 100%
rename from py/mpstate.h
rename to micropython/py/mpstate.h
diff --git a/py/mpthread.h b/micropython/py/mpthread.h
similarity index 100%
rename from py/mpthread.h
rename to micropython/py/mpthread.h
diff --git a/py/mpz.c b/micropython/py/mpz.c
similarity index 100%
rename from py/mpz.c
rename to micropython/py/mpz.c
diff --git a/py/mpz.h b/micropython/py/mpz.h
similarity index 100%
rename from py/mpz.h
rename to micropython/py/mpz.h
diff --git a/py/nativeglue.c b/micropython/py/nativeglue.c
similarity index 100%
rename from py/nativeglue.c
rename to micropython/py/nativeglue.c
diff --git a/py/nativeglue.h b/micropython/py/nativeglue.h
similarity index 100%
rename from py/nativeglue.h
rename to micropython/py/nativeglue.h
diff --git a/py/nlr.c b/micropython/py/nlr.c
similarity index 100%
rename from py/nlr.c
rename to micropython/py/nlr.c
diff --git a/py/nlr.h b/micropython/py/nlr.h
similarity index 100%
rename from py/nlr.h
rename to micropython/py/nlr.h
diff --git a/py/nlraarch64.c b/micropython/py/nlraarch64.c
similarity index 100%
rename from py/nlraarch64.c
rename to micropython/py/nlraarch64.c
diff --git a/py/nlrmips.c b/micropython/py/nlrmips.c
similarity index 100%
rename from py/nlrmips.c
rename to micropython/py/nlrmips.c
diff --git a/py/nlrpowerpc.c b/micropython/py/nlrpowerpc.c
similarity index 100%
rename from py/nlrpowerpc.c
rename to micropython/py/nlrpowerpc.c
diff --git a/py/nlrsetjmp.c b/micropython/py/nlrsetjmp.c
similarity index 100%
rename from py/nlrsetjmp.c
rename to micropython/py/nlrsetjmp.c
diff --git a/py/nlrthumb.c b/micropython/py/nlrthumb.c
similarity index 100%
rename from py/nlrthumb.c
rename to micropython/py/nlrthumb.c
diff --git a/py/nlrx64.c b/micropython/py/nlrx64.c
similarity index 100%
rename from py/nlrx64.c
rename to micropython/py/nlrx64.c
diff --git a/py/nlrx86.c b/micropython/py/nlrx86.c
similarity index 100%
rename from py/nlrx86.c
rename to micropython/py/nlrx86.c
diff --git a/py/nlrxtensa.c b/micropython/py/nlrxtensa.c
similarity index 100%
rename from py/nlrxtensa.c
rename to micropython/py/nlrxtensa.c
diff --git a/py/obj.c b/micropython/py/obj.c
similarity index 100%
rename from py/obj.c
rename to micropython/py/obj.c
diff --git a/py/obj.h b/micropython/py/obj.h
similarity index 100%
rename from py/obj.h
rename to micropython/py/obj.h
diff --git a/py/objarray.c b/micropython/py/objarray.c
similarity index 100%
rename from py/objarray.c
rename to micropython/py/objarray.c
diff --git a/py/objarray.h b/micropython/py/objarray.h
similarity index 100%
rename from py/objarray.h
rename to micropython/py/objarray.h
diff --git a/py/objattrtuple.c b/micropython/py/objattrtuple.c
similarity index 100%
rename from py/objattrtuple.c
rename to micropython/py/objattrtuple.c
diff --git a/py/objbool.c b/micropython/py/objbool.c
similarity index 100%
rename from py/objbool.c
rename to micropython/py/objbool.c
diff --git a/py/objboundmeth.c b/micropython/py/objboundmeth.c
similarity index 100%
rename from py/objboundmeth.c
rename to micropython/py/objboundmeth.c
diff --git a/py/objcell.c b/micropython/py/objcell.c
similarity index 100%
rename from py/objcell.c
rename to micropython/py/objcell.c
diff --git a/py/objclosure.c b/micropython/py/objclosure.c
similarity index 100%
rename from py/objclosure.c
rename to micropython/py/objclosure.c
diff --git a/py/objcomplex.c b/micropython/py/objcomplex.c
similarity index 100%
rename from py/objcomplex.c
rename to micropython/py/objcomplex.c
diff --git a/py/objdeque.c b/micropython/py/objdeque.c
similarity index 100%
rename from py/objdeque.c
rename to micropython/py/objdeque.c
diff --git a/py/objdict.c b/micropython/py/objdict.c
similarity index 100%
rename from py/objdict.c
rename to micropython/py/objdict.c
diff --git a/py/objenumerate.c b/micropython/py/objenumerate.c
similarity index 100%
rename from py/objenumerate.c
rename to micropython/py/objenumerate.c
diff --git a/py/objexcept.c b/micropython/py/objexcept.c
similarity index 100%
rename from py/objexcept.c
rename to micropython/py/objexcept.c
diff --git a/py/objexcept.h b/micropython/py/objexcept.h
similarity index 100%
rename from py/objexcept.h
rename to micropython/py/objexcept.h
diff --git a/py/objfilter.c b/micropython/py/objfilter.c
similarity index 100%
rename from py/objfilter.c
rename to micropython/py/objfilter.c
diff --git a/py/objfloat.c b/micropython/py/objfloat.c
similarity index 100%
rename from py/objfloat.c
rename to micropython/py/objfloat.c
diff --git a/py/objfun.c b/micropython/py/objfun.c
similarity index 100%
rename from py/objfun.c
rename to micropython/py/objfun.c
diff --git a/py/objfun.h b/micropython/py/objfun.h
similarity index 100%
rename from py/objfun.h
rename to micropython/py/objfun.h
diff --git a/py/objgenerator.c b/micropython/py/objgenerator.c
similarity index 100%
rename from py/objgenerator.c
rename to micropython/py/objgenerator.c
diff --git a/py/objgenerator.h b/micropython/py/objgenerator.h
similarity index 100%
rename from py/objgenerator.h
rename to micropython/py/objgenerator.h
diff --git a/py/objgetitemiter.c b/micropython/py/objgetitemiter.c
similarity index 100%
rename from py/objgetitemiter.c
rename to micropython/py/objgetitemiter.c
diff --git a/py/objint.c b/micropython/py/objint.c
similarity index 100%
rename from py/objint.c
rename to micropython/py/objint.c
diff --git a/py/objint.h b/micropython/py/objint.h
similarity index 100%
rename from py/objint.h
rename to micropython/py/objint.h
diff --git a/py/objint_longlong.c b/micropython/py/objint_longlong.c
similarity index 100%
rename from py/objint_longlong.c
rename to micropython/py/objint_longlong.c
diff --git a/py/objint_mpz.c b/micropython/py/objint_mpz.c
similarity index 100%
rename from py/objint_mpz.c
rename to micropython/py/objint_mpz.c
diff --git a/py/objlist.c b/micropython/py/objlist.c
similarity index 100%
rename from py/objlist.c
rename to micropython/py/objlist.c
diff --git a/py/objlist.h b/micropython/py/objlist.h
similarity index 100%
rename from py/objlist.h
rename to micropython/py/objlist.h
diff --git a/py/objmap.c b/micropython/py/objmap.c
similarity index 100%
rename from py/objmap.c
rename to micropython/py/objmap.c
diff --git a/py/objmodule.c b/micropython/py/objmodule.c
similarity index 100%
rename from py/objmodule.c
rename to micropython/py/objmodule.c
diff --git a/py/objmodule.h b/micropython/py/objmodule.h
similarity index 100%
rename from py/objmodule.h
rename to micropython/py/objmodule.h
diff --git a/py/objnamedtuple.c b/micropython/py/objnamedtuple.c
similarity index 100%
rename from py/objnamedtuple.c
rename to micropython/py/objnamedtuple.c
diff --git a/py/objnamedtuple.h b/micropython/py/objnamedtuple.h
similarity index 100%
rename from py/objnamedtuple.h
rename to micropython/py/objnamedtuple.h
diff --git a/py/objnone.c b/micropython/py/objnone.c
similarity index 100%
rename from py/objnone.c
rename to micropython/py/objnone.c
diff --git a/py/objobject.c b/micropython/py/objobject.c
similarity index 100%
rename from py/objobject.c
rename to micropython/py/objobject.c
diff --git a/py/objpolyiter.c b/micropython/py/objpolyiter.c
similarity index 100%
rename from py/objpolyiter.c
rename to micropython/py/objpolyiter.c
diff --git a/py/objproperty.c b/micropython/py/objproperty.c
similarity index 100%
rename from py/objproperty.c
rename to micropython/py/objproperty.c
diff --git a/py/objrange.c b/micropython/py/objrange.c
similarity index 100%
rename from py/objrange.c
rename to micropython/py/objrange.c
diff --git a/py/objreversed.c b/micropython/py/objreversed.c
similarity index 100%
rename from py/objreversed.c
rename to micropython/py/objreversed.c
diff --git a/py/objset.c b/micropython/py/objset.c
similarity index 100%
rename from py/objset.c
rename to micropython/py/objset.c
diff --git a/py/objsingleton.c b/micropython/py/objsingleton.c
similarity index 100%
rename from py/objsingleton.c
rename to micropython/py/objsingleton.c
diff --git a/py/objslice.c b/micropython/py/objslice.c
similarity index 100%
rename from py/objslice.c
rename to micropython/py/objslice.c
diff --git a/py/objstr.c b/micropython/py/objstr.c
similarity index 100%
rename from py/objstr.c
rename to micropython/py/objstr.c
diff --git a/py/objstr.h b/micropython/py/objstr.h
similarity index 100%
rename from py/objstr.h
rename to micropython/py/objstr.h
diff --git a/py/objstringio.c b/micropython/py/objstringio.c
similarity index 100%
rename from py/objstringio.c
rename to micropython/py/objstringio.c
diff --git a/py/objstringio.h b/micropython/py/objstringio.h
similarity index 100%
rename from py/objstringio.h
rename to micropython/py/objstringio.h
diff --git a/py/objstrunicode.c b/micropython/py/objstrunicode.c
similarity index 100%
rename from py/objstrunicode.c
rename to micropython/py/objstrunicode.c
diff --git a/py/objtuple.c b/micropython/py/objtuple.c
similarity index 100%
rename from py/objtuple.c
rename to micropython/py/objtuple.c
diff --git a/py/objtuple.h b/micropython/py/objtuple.h
similarity index 100%
rename from py/objtuple.h
rename to micropython/py/objtuple.h
diff --git a/py/objtype.c b/micropython/py/objtype.c
similarity index 100%
rename from py/objtype.c
rename to micropython/py/objtype.c
diff --git a/py/objtype.h b/micropython/py/objtype.h
similarity index 100%
rename from py/objtype.h
rename to micropython/py/objtype.h
diff --git a/py/objzip.c b/micropython/py/objzip.c
similarity index 100%
rename from py/objzip.c
rename to micropython/py/objzip.c
diff --git a/py/opmethods.c b/micropython/py/opmethods.c
similarity index 100%
rename from py/opmethods.c
rename to micropython/py/opmethods.c
diff --git a/py/pairheap.c b/micropython/py/pairheap.c
similarity index 100%
rename from py/pairheap.c
rename to micropython/py/pairheap.c
diff --git a/py/pairheap.h b/micropython/py/pairheap.h
similarity index 100%
rename from py/pairheap.h
rename to micropython/py/pairheap.h
diff --git a/py/parse.c b/micropython/py/parse.c
similarity index 100%
rename from py/parse.c
rename to micropython/py/parse.c
diff --git a/py/parse.h b/micropython/py/parse.h
similarity index 100%
rename from py/parse.h
rename to micropython/py/parse.h
diff --git a/py/parsenum.c b/micropython/py/parsenum.c
similarity index 100%
rename from py/parsenum.c
rename to micropython/py/parsenum.c
diff --git a/py/parsenum.h b/micropython/py/parsenum.h
similarity index 100%
rename from py/parsenum.h
rename to micropython/py/parsenum.h
diff --git a/py/parsenumbase.c b/micropython/py/parsenumbase.c
similarity index 100%
rename from py/parsenumbase.c
rename to micropython/py/parsenumbase.c
diff --git a/py/parsenumbase.h b/micropython/py/parsenumbase.h
similarity index 100%
rename from py/parsenumbase.h
rename to micropython/py/parsenumbase.h
diff --git a/py/persistentcode.c b/micropython/py/persistentcode.c
similarity index 100%
rename from py/persistentcode.c
rename to micropython/py/persistentcode.c
diff --git a/py/persistentcode.h b/micropython/py/persistentcode.h
similarity index 100%
rename from py/persistentcode.h
rename to micropython/py/persistentcode.h
diff --git a/py/profile.c b/micropython/py/profile.c
similarity index 100%
rename from py/profile.c
rename to micropython/py/profile.c
diff --git a/py/profile.h b/micropython/py/profile.h
similarity index 100%
rename from py/profile.h
rename to micropython/py/profile.h
diff --git a/py/py.cmake b/micropython/py/py.cmake
similarity index 100%
rename from py/py.cmake
rename to micropython/py/py.cmake
diff --git a/py/py.mk b/micropython/py/py.mk
similarity index 100%
rename from py/py.mk
rename to micropython/py/py.mk
diff --git a/py/pystack.c b/micropython/py/pystack.c
similarity index 100%
rename from py/pystack.c
rename to micropython/py/pystack.c
diff --git a/py/pystack.h b/micropython/py/pystack.h
similarity index 100%
rename from py/pystack.h
rename to micropython/py/pystack.h
diff --git a/py/qstr.c b/micropython/py/qstr.c
similarity index 100%
rename from py/qstr.c
rename to micropython/py/qstr.c
diff --git a/py/qstr.h b/micropython/py/qstr.h
similarity index 100%
rename from py/qstr.h
rename to micropython/py/qstr.h
diff --git a/py/qstrdefs.h b/micropython/py/qstrdefs.h
similarity index 100%
rename from py/qstrdefs.h
rename to micropython/py/qstrdefs.h
diff --git a/py/reader.c b/micropython/py/reader.c
similarity index 100%
rename from py/reader.c
rename to micropython/py/reader.c
diff --git a/py/reader.h b/micropython/py/reader.h
similarity index 100%
rename from py/reader.h
rename to micropython/py/reader.h
diff --git a/py/repl.c b/micropython/py/repl.c
similarity index 100%
rename from py/repl.c
rename to micropython/py/repl.c
diff --git a/py/repl.h b/micropython/py/repl.h
similarity index 100%
rename from py/repl.h
rename to micropython/py/repl.h
diff --git a/py/ringbuf.c b/micropython/py/ringbuf.c
similarity index 100%
rename from py/ringbuf.c
rename to micropython/py/ringbuf.c
diff --git a/py/ringbuf.h b/micropython/py/ringbuf.h
similarity index 100%
rename from py/ringbuf.h
rename to micropython/py/ringbuf.h
diff --git a/py/runtime.c b/micropython/py/runtime.c
similarity index 100%
rename from py/runtime.c
rename to micropython/py/runtime.c
diff --git a/py/runtime.h b/micropython/py/runtime.h
similarity index 100%
rename from py/runtime.h
rename to micropython/py/runtime.h
diff --git a/py/runtime0.h b/micropython/py/runtime0.h
similarity index 100%
rename from py/runtime0.h
rename to micropython/py/runtime0.h
diff --git a/py/runtime_utils.c b/micropython/py/runtime_utils.c
similarity index 100%
rename from py/runtime_utils.c
rename to micropython/py/runtime_utils.c
diff --git a/py/scheduler.c b/micropython/py/scheduler.c
similarity index 100%
rename from py/scheduler.c
rename to micropython/py/scheduler.c
diff --git a/py/scope.c b/micropython/py/scope.c
similarity index 100%
rename from py/scope.c
rename to micropython/py/scope.c
diff --git a/py/scope.h b/micropython/py/scope.h
similarity index 100%
rename from py/scope.h
rename to micropython/py/scope.h
diff --git a/py/sequence.c b/micropython/py/sequence.c
similarity index 100%
rename from py/sequence.c
rename to micropython/py/sequence.c
diff --git a/py/showbc.c b/micropython/py/showbc.c
similarity index 100%
rename from py/showbc.c
rename to micropython/py/showbc.c
diff --git a/py/smallint.c b/micropython/py/smallint.c
similarity index 100%
rename from py/smallint.c
rename to micropython/py/smallint.c
diff --git a/py/smallint.h b/micropython/py/smallint.h
similarity index 100%
rename from py/smallint.h
rename to micropython/py/smallint.h
diff --git a/py/stackctrl.c b/micropython/py/stackctrl.c
similarity index 100%
rename from py/stackctrl.c
rename to micropython/py/stackctrl.c
diff --git a/py/stackctrl.h b/micropython/py/stackctrl.h
similarity index 100%
rename from py/stackctrl.h
rename to micropython/py/stackctrl.h
diff --git a/py/stream.c b/micropython/py/stream.c
similarity index 100%
rename from py/stream.c
rename to micropython/py/stream.c
diff --git a/py/stream.h b/micropython/py/stream.h
similarity index 100%
rename from py/stream.h
rename to micropython/py/stream.h
diff --git a/py/unicode.c b/micropython/py/unicode.c
similarity index 100%
rename from py/unicode.c
rename to micropython/py/unicode.c
diff --git a/py/unicode.h b/micropython/py/unicode.h
similarity index 100%
rename from py/unicode.h
rename to micropython/py/unicode.h
diff --git a/py/usermod.cmake b/micropython/py/usermod.cmake
similarity index 100%
rename from py/usermod.cmake
rename to micropython/py/usermod.cmake
diff --git a/py/vm.c b/micropython/py/vm.c
similarity index 100%
rename from py/vm.c
rename to micropython/py/vm.c
diff --git a/py/vmentrytable.h b/micropython/py/vmentrytable.h
similarity index 100%
rename from py/vmentrytable.h
rename to micropython/py/vmentrytable.h
diff --git a/py/vstr.c b/micropython/py/vstr.c
similarity index 100%
rename from py/vstr.c
rename to micropython/py/vstr.c
diff --git a/py/warning.c b/micropython/py/warning.c
similarity index 100%
rename from py/warning.c
rename to micropython/py/warning.c
diff --git a/shared/README.md b/micropython/shared/README.md
similarity index 100%
rename from shared/README.md
rename to micropython/shared/README.md
diff --git a/shared/libc/__errno.c b/micropython/shared/libc/__errno.c
similarity index 100%
rename from shared/libc/__errno.c
rename to micropython/shared/libc/__errno.c
diff --git a/shared/libc/abort_.c b/micropython/shared/libc/abort_.c
similarity index 100%
rename from shared/libc/abort_.c
rename to micropython/shared/libc/abort_.c
diff --git a/shared/libc/printf.c b/micropython/shared/libc/printf.c
similarity index 100%
rename from shared/libc/printf.c
rename to micropython/shared/libc/printf.c
diff --git a/shared/libc/string0.c b/micropython/shared/libc/string0.c
similarity index 100%
rename from shared/libc/string0.c
rename to micropython/shared/libc/string0.c
diff --git a/shared/memzip/README.md b/micropython/shared/memzip/README.md
similarity index 100%
rename from shared/memzip/README.md
rename to micropython/shared/memzip/README.md
diff --git a/shared/memzip/import.c b/micropython/shared/memzip/import.c
similarity index 100%
rename from shared/memzip/import.c
rename to micropython/shared/memzip/import.c
diff --git a/shared/memzip/lexermemzip.c b/micropython/shared/memzip/lexermemzip.c
similarity index 100%
rename from shared/memzip/lexermemzip.c
rename to micropython/shared/memzip/lexermemzip.c
diff --git a/shared/memzip/make-memzip.py b/micropython/shared/memzip/make-memzip.py
similarity index 100%
rename from shared/memzip/make-memzip.py
rename to micropython/shared/memzip/make-memzip.py
diff --git a/shared/memzip/memzip.c b/micropython/shared/memzip/memzip.c
similarity index 100%
rename from shared/memzip/memzip.c
rename to micropython/shared/memzip/memzip.c
diff --git a/shared/memzip/memzip.h b/micropython/shared/memzip/memzip.h
similarity index 100%
rename from shared/memzip/memzip.h
rename to micropython/shared/memzip/memzip.h
diff --git a/shared/netutils/dhcpserver.c b/micropython/shared/netutils/dhcpserver.c
similarity index 100%
rename from shared/netutils/dhcpserver.c
rename to micropython/shared/netutils/dhcpserver.c
diff --git a/shared/netutils/dhcpserver.h b/micropython/shared/netutils/dhcpserver.h
similarity index 100%
rename from shared/netutils/dhcpserver.h
rename to micropython/shared/netutils/dhcpserver.h
diff --git a/shared/netutils/netutils.c b/micropython/shared/netutils/netutils.c
similarity index 100%
rename from shared/netutils/netutils.c
rename to micropython/shared/netutils/netutils.c
diff --git a/shared/netutils/netutils.h b/micropython/shared/netutils/netutils.h
similarity index 100%
rename from shared/netutils/netutils.h
rename to micropython/shared/netutils/netutils.h
diff --git a/shared/netutils/trace.c b/micropython/shared/netutils/trace.c
similarity index 100%
rename from shared/netutils/trace.c
rename to micropython/shared/netutils/trace.c
diff --git a/shared/readline/readline.c b/micropython/shared/readline/readline.c
similarity index 100%
rename from shared/readline/readline.c
rename to micropython/shared/readline/readline.c
diff --git a/shared/readline/readline.h b/micropython/shared/readline/readline.h
similarity index 100%
rename from shared/readline/readline.h
rename to micropython/shared/readline/readline.h
diff --git a/shared/runtime/gchelper.h b/micropython/shared/runtime/gchelper.h
similarity index 100%
rename from shared/runtime/gchelper.h
rename to micropython/shared/runtime/gchelper.h
diff --git a/shared/runtime/gchelper_generic.c b/micropython/shared/runtime/gchelper_generic.c
similarity index 100%
rename from shared/runtime/gchelper_generic.c
rename to micropython/shared/runtime/gchelper_generic.c
diff --git a/shared/runtime/gchelper_native.c b/micropython/shared/runtime/gchelper_native.c
similarity index 100%
rename from shared/runtime/gchelper_native.c
rename to micropython/shared/runtime/gchelper_native.c
diff --git a/shared/runtime/gchelper_thumb1.s b/micropython/shared/runtime/gchelper_thumb1.s
similarity index 100%
rename from shared/runtime/gchelper_thumb1.s
rename to micropython/shared/runtime/gchelper_thumb1.s
diff --git a/shared/runtime/gchelper_thumb2.s b/micropython/shared/runtime/gchelper_thumb2.s
similarity index 100%
rename from shared/runtime/gchelper_thumb2.s
rename to micropython/shared/runtime/gchelper_thumb2.s
diff --git a/shared/runtime/interrupt_char.c b/micropython/shared/runtime/interrupt_char.c
similarity index 100%
rename from shared/runtime/interrupt_char.c
rename to micropython/shared/runtime/interrupt_char.c
diff --git a/shared/runtime/interrupt_char.h b/micropython/shared/runtime/interrupt_char.h
similarity index 100%
rename from shared/runtime/interrupt_char.h
rename to micropython/shared/runtime/interrupt_char.h
diff --git a/shared/runtime/mpirq.c b/micropython/shared/runtime/mpirq.c
similarity index 100%
rename from shared/runtime/mpirq.c
rename to micropython/shared/runtime/mpirq.c
diff --git a/shared/runtime/mpirq.h b/micropython/shared/runtime/mpirq.h
similarity index 100%
rename from shared/runtime/mpirq.h
rename to micropython/shared/runtime/mpirq.h
diff --git a/shared/runtime/pyexec.c b/micropython/shared/runtime/pyexec.c
similarity index 100%
rename from shared/runtime/pyexec.c
rename to micropython/shared/runtime/pyexec.c
diff --git a/shared/runtime/pyexec.h b/micropython/shared/runtime/pyexec.h
similarity index 100%
rename from shared/runtime/pyexec.h
rename to micropython/shared/runtime/pyexec.h
diff --git a/shared/runtime/semihosting.c b/micropython/shared/runtime/semihosting.c
similarity index 100%
rename from shared/runtime/semihosting.c
rename to micropython/shared/runtime/semihosting.c
diff --git a/shared/runtime/semihosting.h b/micropython/shared/runtime/semihosting.h
similarity index 100%
rename from shared/runtime/semihosting.h
rename to micropython/shared/runtime/semihosting.h
diff --git a/shared/runtime/softtimer.c b/micropython/shared/runtime/softtimer.c
similarity index 100%
rename from shared/runtime/softtimer.c
rename to micropython/shared/runtime/softtimer.c
diff --git a/shared/runtime/softtimer.h b/micropython/shared/runtime/softtimer.h
similarity index 100%
rename from shared/runtime/softtimer.h
rename to micropython/shared/runtime/softtimer.h
diff --git a/shared/runtime/stdout_helpers.c b/micropython/shared/runtime/stdout_helpers.c
similarity index 100%
rename from shared/runtime/stdout_helpers.c
rename to micropython/shared/runtime/stdout_helpers.c
diff --git a/shared/runtime/sys_stdio_mphal.c b/micropython/shared/runtime/sys_stdio_mphal.c
similarity index 100%
rename from shared/runtime/sys_stdio_mphal.c
rename to micropython/shared/runtime/sys_stdio_mphal.c
diff --git a/shared/timeutils/timeutils.c b/micropython/shared/timeutils/timeutils.c
similarity index 100%
rename from shared/timeutils/timeutils.c
rename to micropython/shared/timeutils/timeutils.c
diff --git a/shared/timeutils/timeutils.h b/micropython/shared/timeutils/timeutils.h
similarity index 100%
rename from shared/timeutils/timeutils.h
rename to micropython/shared/timeutils/timeutils.h
diff --git a/shared/tinyusb/mp_cdc_common.c b/micropython/shared/tinyusb/mp_cdc_common.c
similarity index 100%
rename from shared/tinyusb/mp_cdc_common.c
rename to micropython/shared/tinyusb/mp_cdc_common.c
diff --git a/shared/tinyusb/mp_usbd.c b/micropython/shared/tinyusb/mp_usbd.c
similarity index 100%
rename from shared/tinyusb/mp_usbd.c
rename to micropython/shared/tinyusb/mp_usbd.c
diff --git a/shared/tinyusb/mp_usbd.h b/micropython/shared/tinyusb/mp_usbd.h
similarity index 100%
rename from shared/tinyusb/mp_usbd.h
rename to micropython/shared/tinyusb/mp_usbd.h
diff --git a/shared/tinyusb/mp_usbd_descriptor.c b/micropython/shared/tinyusb/mp_usbd_descriptor.c
similarity index 100%
rename from shared/tinyusb/mp_usbd_descriptor.c
rename to micropython/shared/tinyusb/mp_usbd_descriptor.c
diff --git a/shared/tinyusb/mp_usbd_internal.h b/micropython/shared/tinyusb/mp_usbd_internal.h
similarity index 100%
rename from shared/tinyusb/mp_usbd_internal.h
rename to micropython/shared/tinyusb/mp_usbd_internal.h
diff --git a/shared/tinyusb/tusb_config.h b/micropython/shared/tinyusb/tusb_config.h
similarity index 100%
rename from shared/tinyusb/tusb_config.h
rename to micropython/shared/tinyusb/tusb_config.h
diff --git a/shared/upytesthelper/upytesthelper.c b/micropython/shared/upytesthelper/upytesthelper.c
similarity index 100%
rename from shared/upytesthelper/upytesthelper.c
rename to micropython/shared/upytesthelper/upytesthelper.c
diff --git a/shared/upytesthelper/upytesthelper.h b/micropython/shared/upytesthelper/upytesthelper.h
similarity index 100%
rename from shared/upytesthelper/upytesthelper.h
rename to micropython/shared/upytesthelper/upytesthelper.h
diff --git a/tests/README.md b/micropython/tests/README.md
similarity index 100%
rename from tests/README.md
rename to micropython/tests/README.md
diff --git a/tests/basics/0prelim.py b/micropython/tests/basics/0prelim.py
similarity index 100%
rename from tests/basics/0prelim.py
rename to micropython/tests/basics/0prelim.py
diff --git a/tests/basics/andor.py b/micropython/tests/basics/andor.py
similarity index 100%
rename from tests/basics/andor.py
rename to micropython/tests/basics/andor.py
diff --git a/tests/basics/annotate_var.py b/micropython/tests/basics/annotate_var.py
similarity index 100%
rename from tests/basics/annotate_var.py
rename to micropython/tests/basics/annotate_var.py
diff --git a/tests/basics/annotate_var.py.exp b/micropython/tests/basics/annotate_var.py.exp
similarity index 100%
rename from tests/basics/annotate_var.py.exp
rename to micropython/tests/basics/annotate_var.py.exp
diff --git a/tests/basics/array1.py b/micropython/tests/basics/array1.py
similarity index 100%
rename from tests/basics/array1.py
rename to micropython/tests/basics/array1.py
diff --git a/tests/basics/array_add.py b/micropython/tests/basics/array_add.py
similarity index 100%
rename from tests/basics/array_add.py
rename to micropython/tests/basics/array_add.py
diff --git a/tests/basics/array_construct.py b/micropython/tests/basics/array_construct.py
similarity index 100%
rename from tests/basics/array_construct.py
rename to micropython/tests/basics/array_construct.py
diff --git a/tests/basics/array_construct2.py b/micropython/tests/basics/array_construct2.py
similarity index 100%
rename from tests/basics/array_construct2.py
rename to micropython/tests/basics/array_construct2.py
diff --git a/tests/basics/array_construct_endian.py b/micropython/tests/basics/array_construct_endian.py
similarity index 100%
rename from tests/basics/array_construct_endian.py
rename to micropython/tests/basics/array_construct_endian.py
diff --git a/tests/basics/array_intbig.py b/micropython/tests/basics/array_intbig.py
similarity index 100%
rename from tests/basics/array_intbig.py
rename to micropython/tests/basics/array_intbig.py
diff --git a/tests/basics/array_micropython.py b/micropython/tests/basics/array_micropython.py
similarity index 100%
rename from tests/basics/array_micropython.py
rename to micropython/tests/basics/array_micropython.py
diff --git a/tests/basics/array_micropython.py.exp b/micropython/tests/basics/array_micropython.py.exp
similarity index 100%
rename from tests/basics/array_micropython.py.exp
rename to micropython/tests/basics/array_micropython.py.exp
diff --git a/tests/basics/assign1.py b/micropython/tests/basics/assign1.py
similarity index 100%
rename from tests/basics/assign1.py
rename to micropython/tests/basics/assign1.py
diff --git a/tests/basics/assign_expr.py b/micropython/tests/basics/assign_expr.py
similarity index 100%
rename from tests/basics/assign_expr.py
rename to micropython/tests/basics/assign_expr.py
diff --git a/tests/basics/assign_expr.py.exp b/micropython/tests/basics/assign_expr.py.exp
similarity index 100%
rename from tests/basics/assign_expr.py.exp
rename to micropython/tests/basics/assign_expr.py.exp
diff --git a/tests/basics/assign_expr_scope.py b/micropython/tests/basics/assign_expr_scope.py
similarity index 100%
rename from tests/basics/assign_expr_scope.py
rename to micropython/tests/basics/assign_expr_scope.py
diff --git a/tests/basics/assign_expr_scope.py.exp b/micropython/tests/basics/assign_expr_scope.py.exp
similarity index 100%
rename from tests/basics/assign_expr_scope.py.exp
rename to micropython/tests/basics/assign_expr_scope.py.exp
diff --git a/tests/basics/assign_expr_syntaxerror.py b/micropython/tests/basics/assign_expr_syntaxerror.py
similarity index 100%
rename from tests/basics/assign_expr_syntaxerror.py
rename to micropython/tests/basics/assign_expr_syntaxerror.py
diff --git a/tests/basics/assign_expr_syntaxerror.py.exp b/micropython/tests/basics/assign_expr_syntaxerror.py.exp
similarity index 100%
rename from tests/basics/assign_expr_syntaxerror.py.exp
rename to micropython/tests/basics/assign_expr_syntaxerror.py.exp
diff --git a/tests/basics/async_await.py b/micropython/tests/basics/async_await.py
similarity index 100%
rename from tests/basics/async_await.py
rename to micropython/tests/basics/async_await.py
diff --git a/tests/basics/async_await.py.exp b/micropython/tests/basics/async_await.py.exp
similarity index 100%
rename from tests/basics/async_await.py.exp
rename to micropython/tests/basics/async_await.py.exp
diff --git a/tests/basics/async_await2.py b/micropython/tests/basics/async_await2.py
similarity index 100%
rename from tests/basics/async_await2.py
rename to micropython/tests/basics/async_await2.py
diff --git a/tests/basics/async_await2.py.exp b/micropython/tests/basics/async_await2.py.exp
similarity index 100%
rename from tests/basics/async_await2.py.exp
rename to micropython/tests/basics/async_await2.py.exp
diff --git a/tests/basics/async_def.py b/micropython/tests/basics/async_def.py
similarity index 100%
rename from tests/basics/async_def.py
rename to micropython/tests/basics/async_def.py
diff --git a/tests/basics/async_def.py.exp b/micropython/tests/basics/async_def.py.exp
similarity index 100%
rename from tests/basics/async_def.py.exp
rename to micropython/tests/basics/async_def.py.exp
diff --git a/tests/basics/async_for.py b/micropython/tests/basics/async_for.py
similarity index 100%
rename from tests/basics/async_for.py
rename to micropython/tests/basics/async_for.py
diff --git a/tests/basics/async_for.py.exp b/micropython/tests/basics/async_for.py.exp
similarity index 100%
rename from tests/basics/async_for.py.exp
rename to micropython/tests/basics/async_for.py.exp
diff --git a/tests/basics/async_for2.py b/micropython/tests/basics/async_for2.py
similarity index 100%
rename from tests/basics/async_for2.py
rename to micropython/tests/basics/async_for2.py
diff --git a/tests/basics/async_for2.py.exp b/micropython/tests/basics/async_for2.py.exp
similarity index 100%
rename from tests/basics/async_for2.py.exp
rename to micropython/tests/basics/async_for2.py.exp
diff --git a/tests/basics/async_syntaxerror.py b/micropython/tests/basics/async_syntaxerror.py
similarity index 100%
rename from tests/basics/async_syntaxerror.py
rename to micropython/tests/basics/async_syntaxerror.py
diff --git a/tests/basics/async_syntaxerror.py.exp b/micropython/tests/basics/async_syntaxerror.py.exp
similarity index 100%
rename from tests/basics/async_syntaxerror.py.exp
rename to micropython/tests/basics/async_syntaxerror.py.exp
diff --git a/tests/basics/async_with.py b/micropython/tests/basics/async_with.py
similarity index 100%
rename from tests/basics/async_with.py
rename to micropython/tests/basics/async_with.py
diff --git a/tests/basics/async_with.py.exp b/micropython/tests/basics/async_with.py.exp
similarity index 100%
rename from tests/basics/async_with.py.exp
rename to micropython/tests/basics/async_with.py.exp
diff --git a/tests/basics/async_with2.py b/micropython/tests/basics/async_with2.py
similarity index 100%
rename from tests/basics/async_with2.py
rename to micropython/tests/basics/async_with2.py
diff --git a/tests/basics/async_with2.py.exp b/micropython/tests/basics/async_with2.py.exp
similarity index 100%
rename from tests/basics/async_with2.py.exp
rename to micropython/tests/basics/async_with2.py.exp
diff --git a/tests/basics/async_with_break.py b/micropython/tests/basics/async_with_break.py
similarity index 100%
rename from tests/basics/async_with_break.py
rename to micropython/tests/basics/async_with_break.py
diff --git a/tests/basics/async_with_break.py.exp b/micropython/tests/basics/async_with_break.py.exp
similarity index 100%
rename from tests/basics/async_with_break.py.exp
rename to micropython/tests/basics/async_with_break.py.exp
diff --git a/tests/basics/async_with_return.py b/micropython/tests/basics/async_with_return.py
similarity index 100%
rename from tests/basics/async_with_return.py
rename to micropython/tests/basics/async_with_return.py
diff --git a/tests/basics/async_with_return.py.exp b/micropython/tests/basics/async_with_return.py.exp
similarity index 100%
rename from tests/basics/async_with_return.py.exp
rename to micropython/tests/basics/async_with_return.py.exp
diff --git a/tests/basics/attrtuple1.py b/micropython/tests/basics/attrtuple1.py
similarity index 100%
rename from tests/basics/attrtuple1.py
rename to micropython/tests/basics/attrtuple1.py
diff --git a/tests/basics/bool1.py b/micropython/tests/basics/bool1.py
similarity index 100%
rename from tests/basics/bool1.py
rename to micropython/tests/basics/bool1.py
diff --git a/tests/basics/boundmeth1.py b/micropython/tests/basics/boundmeth1.py
similarity index 100%
rename from tests/basics/boundmeth1.py
rename to micropython/tests/basics/boundmeth1.py
diff --git a/tests/basics/break.py b/micropython/tests/basics/break.py
similarity index 100%
rename from tests/basics/break.py
rename to micropython/tests/basics/break.py
diff --git a/tests/basics/builtin_abs.py b/micropython/tests/basics/builtin_abs.py
similarity index 100%
rename from tests/basics/builtin_abs.py
rename to micropython/tests/basics/builtin_abs.py
diff --git a/tests/basics/builtin_abs_intbig.py b/micropython/tests/basics/builtin_abs_intbig.py
similarity index 100%
rename from tests/basics/builtin_abs_intbig.py
rename to micropython/tests/basics/builtin_abs_intbig.py
diff --git a/tests/basics/builtin_allany.py b/micropython/tests/basics/builtin_allany.py
similarity index 100%
rename from tests/basics/builtin_allany.py
rename to micropython/tests/basics/builtin_allany.py
diff --git a/tests/basics/builtin_bin.py b/micropython/tests/basics/builtin_bin.py
similarity index 100%
rename from tests/basics/builtin_bin.py
rename to micropython/tests/basics/builtin_bin.py
diff --git a/tests/basics/builtin_bin_intbig.py b/micropython/tests/basics/builtin_bin_intbig.py
similarity index 100%
rename from tests/basics/builtin_bin_intbig.py
rename to micropython/tests/basics/builtin_bin_intbig.py
diff --git a/tests/basics/builtin_callable.py b/micropython/tests/basics/builtin_callable.py
similarity index 100%
rename from tests/basics/builtin_callable.py
rename to micropython/tests/basics/builtin_callable.py
diff --git a/tests/basics/builtin_chr.py b/micropython/tests/basics/builtin_chr.py
similarity index 100%
rename from tests/basics/builtin_chr.py
rename to micropython/tests/basics/builtin_chr.py
diff --git a/tests/basics/builtin_compile.py b/micropython/tests/basics/builtin_compile.py
similarity index 100%
rename from tests/basics/builtin_compile.py
rename to micropython/tests/basics/builtin_compile.py
diff --git a/tests/basics/builtin_delattr.py b/micropython/tests/basics/builtin_delattr.py
similarity index 100%
rename from tests/basics/builtin_delattr.py
rename to micropython/tests/basics/builtin_delattr.py
diff --git a/tests/basics/builtin_dir.py b/micropython/tests/basics/builtin_dir.py
similarity index 100%
rename from tests/basics/builtin_dir.py
rename to micropython/tests/basics/builtin_dir.py
diff --git a/tests/basics/builtin_divmod.py b/micropython/tests/basics/builtin_divmod.py
similarity index 100%
rename from tests/basics/builtin_divmod.py
rename to micropython/tests/basics/builtin_divmod.py
diff --git a/tests/basics/builtin_divmod_intbig.py b/micropython/tests/basics/builtin_divmod_intbig.py
similarity index 100%
rename from tests/basics/builtin_divmod_intbig.py
rename to micropython/tests/basics/builtin_divmod_intbig.py
diff --git a/tests/basics/builtin_ellipsis.py b/micropython/tests/basics/builtin_ellipsis.py
similarity index 100%
rename from tests/basics/builtin_ellipsis.py
rename to micropython/tests/basics/builtin_ellipsis.py
diff --git a/tests/basics/builtin_enumerate.py b/micropython/tests/basics/builtin_enumerate.py
similarity index 100%
rename from tests/basics/builtin_enumerate.py
rename to micropython/tests/basics/builtin_enumerate.py
diff --git a/tests/basics/builtin_eval.py b/micropython/tests/basics/builtin_eval.py
similarity index 100%
rename from tests/basics/builtin_eval.py
rename to micropython/tests/basics/builtin_eval.py
diff --git a/tests/basics/builtin_eval_buffer.py b/micropython/tests/basics/builtin_eval_buffer.py
similarity index 100%
rename from tests/basics/builtin_eval_buffer.py
rename to micropython/tests/basics/builtin_eval_buffer.py
diff --git a/tests/basics/builtin_eval_error.py b/micropython/tests/basics/builtin_eval_error.py
similarity index 100%
rename from tests/basics/builtin_eval_error.py
rename to micropython/tests/basics/builtin_eval_error.py
diff --git a/tests/basics/builtin_exec.py b/micropython/tests/basics/builtin_exec.py
similarity index 100%
rename from tests/basics/builtin_exec.py
rename to micropython/tests/basics/builtin_exec.py
diff --git a/tests/basics/builtin_exec_buffer.py b/micropython/tests/basics/builtin_exec_buffer.py
similarity index 100%
rename from tests/basics/builtin_exec_buffer.py
rename to micropython/tests/basics/builtin_exec_buffer.py
diff --git a/tests/basics/builtin_filter.py b/micropython/tests/basics/builtin_filter.py
similarity index 100%
rename from tests/basics/builtin_filter.py
rename to micropython/tests/basics/builtin_filter.py
diff --git a/tests/basics/builtin_getattr.py b/micropython/tests/basics/builtin_getattr.py
similarity index 100%
rename from tests/basics/builtin_getattr.py
rename to micropython/tests/basics/builtin_getattr.py
diff --git a/tests/basics/builtin_hasattr.py b/micropython/tests/basics/builtin_hasattr.py
similarity index 100%
rename from tests/basics/builtin_hasattr.py
rename to micropython/tests/basics/builtin_hasattr.py
diff --git a/tests/basics/builtin_hash.py b/micropython/tests/basics/builtin_hash.py
similarity index 100%
rename from tests/basics/builtin_hash.py
rename to micropython/tests/basics/builtin_hash.py
diff --git a/tests/basics/builtin_hash_gen.py b/micropython/tests/basics/builtin_hash_gen.py
similarity index 100%
rename from tests/basics/builtin_hash_gen.py
rename to micropython/tests/basics/builtin_hash_gen.py
diff --git a/tests/basics/builtin_hash_intbig.py b/micropython/tests/basics/builtin_hash_intbig.py
similarity index 100%
rename from tests/basics/builtin_hash_intbig.py
rename to micropython/tests/basics/builtin_hash_intbig.py
diff --git a/tests/basics/builtin_help.py b/micropython/tests/basics/builtin_help.py
similarity index 100%
rename from tests/basics/builtin_help.py
rename to micropython/tests/basics/builtin_help.py
diff --git a/tests/basics/builtin_help.py.exp b/micropython/tests/basics/builtin_help.py.exp
similarity index 100%
rename from tests/basics/builtin_help.py.exp
rename to micropython/tests/basics/builtin_help.py.exp
diff --git a/tests/basics/builtin_hex.py b/micropython/tests/basics/builtin_hex.py
similarity index 100%
rename from tests/basics/builtin_hex.py
rename to micropython/tests/basics/builtin_hex.py
diff --git a/tests/basics/builtin_hex_intbig.py b/micropython/tests/basics/builtin_hex_intbig.py
similarity index 100%
rename from tests/basics/builtin_hex_intbig.py
rename to micropython/tests/basics/builtin_hex_intbig.py
diff --git a/tests/basics/builtin_id.py b/micropython/tests/basics/builtin_id.py
similarity index 100%
rename from tests/basics/builtin_id.py
rename to micropython/tests/basics/builtin_id.py
diff --git a/tests/basics/builtin_issubclass.py b/micropython/tests/basics/builtin_issubclass.py
similarity index 100%
rename from tests/basics/builtin_issubclass.py
rename to micropython/tests/basics/builtin_issubclass.py
diff --git a/tests/basics/builtin_len1.py b/micropython/tests/basics/builtin_len1.py
similarity index 100%
rename from tests/basics/builtin_len1.py
rename to micropython/tests/basics/builtin_len1.py
diff --git a/tests/basics/builtin_locals.py b/micropython/tests/basics/builtin_locals.py
similarity index 100%
rename from tests/basics/builtin_locals.py
rename to micropython/tests/basics/builtin_locals.py
diff --git a/tests/basics/builtin_map.py b/micropython/tests/basics/builtin_map.py
similarity index 100%
rename from tests/basics/builtin_map.py
rename to micropython/tests/basics/builtin_map.py
diff --git a/tests/basics/builtin_minmax.py b/micropython/tests/basics/builtin_minmax.py
similarity index 100%
rename from tests/basics/builtin_minmax.py
rename to micropython/tests/basics/builtin_minmax.py
diff --git a/tests/basics/builtin_next_arg2.py b/micropython/tests/basics/builtin_next_arg2.py
similarity index 100%
rename from tests/basics/builtin_next_arg2.py
rename to micropython/tests/basics/builtin_next_arg2.py
diff --git a/tests/basics/builtin_oct.py b/micropython/tests/basics/builtin_oct.py
similarity index 100%
rename from tests/basics/builtin_oct.py
rename to micropython/tests/basics/builtin_oct.py
diff --git a/tests/basics/builtin_oct_intbig.py b/micropython/tests/basics/builtin_oct_intbig.py
similarity index 100%
rename from tests/basics/builtin_oct_intbig.py
rename to micropython/tests/basics/builtin_oct_intbig.py
diff --git a/tests/basics/builtin_ord.py b/micropython/tests/basics/builtin_ord.py
similarity index 100%
rename from tests/basics/builtin_ord.py
rename to micropython/tests/basics/builtin_ord.py
diff --git a/tests/basics/builtin_override.py b/micropython/tests/basics/builtin_override.py
similarity index 100%
rename from tests/basics/builtin_override.py
rename to micropython/tests/basics/builtin_override.py
diff --git a/tests/basics/builtin_pow.py b/micropython/tests/basics/builtin_pow.py
similarity index 100%
rename from tests/basics/builtin_pow.py
rename to micropython/tests/basics/builtin_pow.py
diff --git a/tests/basics/builtin_pow3.py b/micropython/tests/basics/builtin_pow3.py
similarity index 100%
rename from tests/basics/builtin_pow3.py
rename to micropython/tests/basics/builtin_pow3.py
diff --git a/tests/basics/builtin_pow3_intbig.py b/micropython/tests/basics/builtin_pow3_intbig.py
similarity index 100%
rename from tests/basics/builtin_pow3_intbig.py
rename to micropython/tests/basics/builtin_pow3_intbig.py
diff --git a/tests/basics/builtin_print.py b/micropython/tests/basics/builtin_print.py
similarity index 100%
rename from tests/basics/builtin_print.py
rename to micropython/tests/basics/builtin_print.py
diff --git a/tests/basics/builtin_property.py b/micropython/tests/basics/builtin_property.py
similarity index 100%
rename from tests/basics/builtin_property.py
rename to micropython/tests/basics/builtin_property.py
diff --git a/tests/basics/builtin_property_inherit.py b/micropython/tests/basics/builtin_property_inherit.py
similarity index 100%
rename from tests/basics/builtin_property_inherit.py
rename to micropython/tests/basics/builtin_property_inherit.py
diff --git a/tests/basics/builtin_range.py b/micropython/tests/basics/builtin_range.py
similarity index 100%
rename from tests/basics/builtin_range.py
rename to micropython/tests/basics/builtin_range.py
diff --git a/tests/basics/builtin_range_attrs.py b/micropython/tests/basics/builtin_range_attrs.py
similarity index 100%
rename from tests/basics/builtin_range_attrs.py
rename to micropython/tests/basics/builtin_range_attrs.py
diff --git a/tests/basics/builtin_range_binop.py b/micropython/tests/basics/builtin_range_binop.py
similarity index 100%
rename from tests/basics/builtin_range_binop.py
rename to micropython/tests/basics/builtin_range_binop.py
diff --git a/tests/basics/builtin_reversed.py b/micropython/tests/basics/builtin_reversed.py
similarity index 100%
rename from tests/basics/builtin_reversed.py
rename to micropython/tests/basics/builtin_reversed.py
diff --git a/tests/basics/builtin_round.py b/micropython/tests/basics/builtin_round.py
similarity index 100%
rename from tests/basics/builtin_round.py
rename to micropython/tests/basics/builtin_round.py
diff --git a/tests/basics/builtin_round_int.py b/micropython/tests/basics/builtin_round_int.py
similarity index 100%
rename from tests/basics/builtin_round_int.py
rename to micropython/tests/basics/builtin_round_int.py
diff --git a/tests/basics/builtin_round_intbig.py b/micropython/tests/basics/builtin_round_intbig.py
similarity index 100%
rename from tests/basics/builtin_round_intbig.py
rename to micropython/tests/basics/builtin_round_intbig.py
diff --git a/tests/basics/builtin_setattr.py b/micropython/tests/basics/builtin_setattr.py
similarity index 100%
rename from tests/basics/builtin_setattr.py
rename to micropython/tests/basics/builtin_setattr.py
diff --git a/tests/basics/builtin_slice.py b/micropython/tests/basics/builtin_slice.py
similarity index 100%
rename from tests/basics/builtin_slice.py
rename to micropython/tests/basics/builtin_slice.py
diff --git a/tests/basics/builtin_sorted.py b/micropython/tests/basics/builtin_sorted.py
similarity index 100%
rename from tests/basics/builtin_sorted.py
rename to micropython/tests/basics/builtin_sorted.py
diff --git a/tests/basics/builtin_str_hex.py b/micropython/tests/basics/builtin_str_hex.py
similarity index 100%
rename from tests/basics/builtin_str_hex.py
rename to micropython/tests/basics/builtin_str_hex.py
diff --git a/tests/basics/builtin_str_hex.py.exp b/micropython/tests/basics/builtin_str_hex.py.exp
similarity index 100%
rename from tests/basics/builtin_str_hex.py.exp
rename to micropython/tests/basics/builtin_str_hex.py.exp
diff --git a/tests/basics/builtin_sum.py b/micropython/tests/basics/builtin_sum.py
similarity index 100%
rename from tests/basics/builtin_sum.py
rename to micropython/tests/basics/builtin_sum.py
diff --git a/tests/basics/builtin_type.py b/micropython/tests/basics/builtin_type.py
similarity index 100%
rename from tests/basics/builtin_type.py
rename to micropython/tests/basics/builtin_type.py
diff --git a/tests/basics/builtin_zip.py b/micropython/tests/basics/builtin_zip.py
similarity index 100%
rename from tests/basics/builtin_zip.py
rename to micropython/tests/basics/builtin_zip.py
diff --git a/tests/basics/bytearray1.py b/micropython/tests/basics/bytearray1.py
similarity index 100%
rename from tests/basics/bytearray1.py
rename to micropython/tests/basics/bytearray1.py
diff --git a/tests/basics/bytearray_add.py b/micropython/tests/basics/bytearray_add.py
similarity index 100%
rename from tests/basics/bytearray_add.py
rename to micropython/tests/basics/bytearray_add.py
diff --git a/tests/basics/bytearray_append.py b/micropython/tests/basics/bytearray_append.py
similarity index 100%
rename from tests/basics/bytearray_append.py
rename to micropython/tests/basics/bytearray_append.py
diff --git a/tests/basics/bytearray_byte_operations.py b/micropython/tests/basics/bytearray_byte_operations.py
similarity index 100%
rename from tests/basics/bytearray_byte_operations.py
rename to micropython/tests/basics/bytearray_byte_operations.py
diff --git a/tests/basics/bytearray_center.py b/micropython/tests/basics/bytearray_center.py
similarity index 100%
rename from tests/basics/bytearray_center.py
rename to micropython/tests/basics/bytearray_center.py
diff --git a/tests/basics/bytearray_construct.py b/micropython/tests/basics/bytearray_construct.py
similarity index 100%
rename from tests/basics/bytearray_construct.py
rename to micropython/tests/basics/bytearray_construct.py
diff --git a/tests/basics/bytearray_construct_array.py b/micropython/tests/basics/bytearray_construct_array.py
similarity index 100%
rename from tests/basics/bytearray_construct_array.py
rename to micropython/tests/basics/bytearray_construct_array.py
diff --git a/tests/basics/bytearray_construct_endian.py b/micropython/tests/basics/bytearray_construct_endian.py
similarity index 100%
rename from tests/basics/bytearray_construct_endian.py
rename to micropython/tests/basics/bytearray_construct_endian.py
diff --git a/tests/basics/bytearray_count.py b/micropython/tests/basics/bytearray_count.py
similarity index 100%
rename from tests/basics/bytearray_count.py
rename to micropython/tests/basics/bytearray_count.py
diff --git a/tests/basics/bytearray_decode.py b/micropython/tests/basics/bytearray_decode.py
similarity index 100%
rename from tests/basics/bytearray_decode.py
rename to micropython/tests/basics/bytearray_decode.py
diff --git a/tests/basics/bytearray_intbig.py b/micropython/tests/basics/bytearray_intbig.py
similarity index 100%
rename from tests/basics/bytearray_intbig.py
rename to micropython/tests/basics/bytearray_intbig.py
diff --git a/tests/basics/bytearray_partition.py b/micropython/tests/basics/bytearray_partition.py
similarity index 100%
rename from tests/basics/bytearray_partition.py
rename to micropython/tests/basics/bytearray_partition.py
diff --git a/tests/basics/bytearray_slice_assign.py b/micropython/tests/basics/bytearray_slice_assign.py
similarity index 100%
rename from tests/basics/bytearray_slice_assign.py
rename to micropython/tests/basics/bytearray_slice_assign.py
diff --git a/tests/basics/bytes.py b/micropython/tests/basics/bytes.py
similarity index 100%
rename from tests/basics/bytes.py
rename to micropython/tests/basics/bytes.py
diff --git a/tests/basics/bytes_add.py b/micropython/tests/basics/bytes_add.py
similarity index 100%
rename from tests/basics/bytes_add.py
rename to micropython/tests/basics/bytes_add.py
diff --git a/tests/basics/bytes_add_array.py b/micropython/tests/basics/bytes_add_array.py
similarity index 100%
rename from tests/basics/bytes_add_array.py
rename to micropython/tests/basics/bytes_add_array.py
diff --git a/tests/basics/bytes_add_bytearray.py b/micropython/tests/basics/bytes_add_bytearray.py
similarity index 100%
rename from tests/basics/bytes_add_bytearray.py
rename to micropython/tests/basics/bytes_add_bytearray.py
diff --git a/tests/basics/bytes_add_endian.py b/micropython/tests/basics/bytes_add_endian.py
similarity index 100%
rename from tests/basics/bytes_add_endian.py
rename to micropython/tests/basics/bytes_add_endian.py
diff --git a/tests/basics/bytes_center.py b/micropython/tests/basics/bytes_center.py
similarity index 100%
rename from tests/basics/bytes_center.py
rename to micropython/tests/basics/bytes_center.py
diff --git a/tests/basics/bytes_compare.py b/micropython/tests/basics/bytes_compare.py
similarity index 100%
rename from tests/basics/bytes_compare.py
rename to micropython/tests/basics/bytes_compare.py
diff --git a/tests/basics/bytes_compare2.py b/micropython/tests/basics/bytes_compare2.py
similarity index 100%
rename from tests/basics/bytes_compare2.py
rename to micropython/tests/basics/bytes_compare2.py
diff --git a/tests/basics/bytes_compare3.py b/micropython/tests/basics/bytes_compare3.py
similarity index 100%
rename from tests/basics/bytes_compare3.py
rename to micropython/tests/basics/bytes_compare3.py
diff --git a/tests/basics/bytes_compare3.py.exp b/micropython/tests/basics/bytes_compare3.py.exp
similarity index 100%
rename from tests/basics/bytes_compare3.py.exp
rename to micropython/tests/basics/bytes_compare3.py.exp
diff --git a/tests/basics/bytes_compare_array.py b/micropython/tests/basics/bytes_compare_array.py
similarity index 100%
rename from tests/basics/bytes_compare_array.py
rename to micropython/tests/basics/bytes_compare_array.py
diff --git a/tests/basics/bytes_compare_bytearray.py b/micropython/tests/basics/bytes_compare_bytearray.py
similarity index 100%
rename from tests/basics/bytes_compare_bytearray.py
rename to micropython/tests/basics/bytes_compare_bytearray.py
diff --git a/tests/basics/bytes_construct.py b/micropython/tests/basics/bytes_construct.py
similarity index 100%
rename from tests/basics/bytes_construct.py
rename to micropython/tests/basics/bytes_construct.py
diff --git a/tests/basics/bytes_construct_array.py b/micropython/tests/basics/bytes_construct_array.py
similarity index 100%
rename from tests/basics/bytes_construct_array.py
rename to micropython/tests/basics/bytes_construct_array.py
diff --git a/tests/basics/bytes_construct_bytearray.py b/micropython/tests/basics/bytes_construct_bytearray.py
similarity index 100%
rename from tests/basics/bytes_construct_bytearray.py
rename to micropython/tests/basics/bytes_construct_bytearray.py
diff --git a/tests/basics/bytes_construct_endian.py b/micropython/tests/basics/bytes_construct_endian.py
similarity index 100%
rename from tests/basics/bytes_construct_endian.py
rename to micropython/tests/basics/bytes_construct_endian.py
diff --git a/tests/basics/bytes_construct_intbig.py b/micropython/tests/basics/bytes_construct_intbig.py
similarity index 100%
rename from tests/basics/bytes_construct_intbig.py
rename to micropython/tests/basics/bytes_construct_intbig.py
diff --git a/tests/basics/bytes_count.py b/micropython/tests/basics/bytes_count.py
similarity index 100%
rename from tests/basics/bytes_count.py
rename to micropython/tests/basics/bytes_count.py
diff --git a/tests/basics/bytes_find.py b/micropython/tests/basics/bytes_find.py
similarity index 100%
rename from tests/basics/bytes_find.py
rename to micropython/tests/basics/bytes_find.py
diff --git a/tests/basics/bytes_format_modulo.py b/micropython/tests/basics/bytes_format_modulo.py
similarity index 100%
rename from tests/basics/bytes_format_modulo.py
rename to micropython/tests/basics/bytes_format_modulo.py
diff --git a/tests/basics/bytes_format_modulo.py.exp b/micropython/tests/basics/bytes_format_modulo.py.exp
similarity index 100%
rename from tests/basics/bytes_format_modulo.py.exp
rename to micropython/tests/basics/bytes_format_modulo.py.exp
diff --git a/tests/basics/bytes_gen.py b/micropython/tests/basics/bytes_gen.py
similarity index 100%
rename from tests/basics/bytes_gen.py
rename to micropython/tests/basics/bytes_gen.py
diff --git a/tests/basics/bytes_large.py b/micropython/tests/basics/bytes_large.py
similarity index 100%
rename from tests/basics/bytes_large.py
rename to micropython/tests/basics/bytes_large.py
diff --git a/tests/basics/bytes_mult.py b/micropython/tests/basics/bytes_mult.py
similarity index 100%
rename from tests/basics/bytes_mult.py
rename to micropython/tests/basics/bytes_mult.py
diff --git a/tests/basics/bytes_partition.py b/micropython/tests/basics/bytes_partition.py
similarity index 100%
rename from tests/basics/bytes_partition.py
rename to micropython/tests/basics/bytes_partition.py
diff --git a/tests/basics/bytes_replace.py b/micropython/tests/basics/bytes_replace.py
similarity index 100%
rename from tests/basics/bytes_replace.py
rename to micropython/tests/basics/bytes_replace.py
diff --git a/tests/basics/bytes_split.py b/micropython/tests/basics/bytes_split.py
similarity index 100%
rename from tests/basics/bytes_split.py
rename to micropython/tests/basics/bytes_split.py
diff --git a/tests/basics/bytes_strip.py b/micropython/tests/basics/bytes_strip.py
similarity index 100%
rename from tests/basics/bytes_strip.py
rename to micropython/tests/basics/bytes_strip.py
diff --git a/tests/basics/bytes_subscr.py b/micropython/tests/basics/bytes_subscr.py
similarity index 100%
rename from tests/basics/bytes_subscr.py
rename to micropython/tests/basics/bytes_subscr.py
diff --git a/tests/basics/class1.py b/micropython/tests/basics/class1.py
similarity index 100%
rename from tests/basics/class1.py
rename to micropython/tests/basics/class1.py
diff --git a/tests/basics/class2.py b/micropython/tests/basics/class2.py
similarity index 100%
rename from tests/basics/class2.py
rename to micropython/tests/basics/class2.py
diff --git a/tests/basics/class3.py b/micropython/tests/basics/class3.py
similarity index 100%
rename from tests/basics/class3.py
rename to micropython/tests/basics/class3.py
diff --git a/tests/basics/class_bases.py b/micropython/tests/basics/class_bases.py
similarity index 100%
rename from tests/basics/class_bases.py
rename to micropython/tests/basics/class_bases.py
diff --git a/tests/basics/class_bind_self.py b/micropython/tests/basics/class_bind_self.py
similarity index 100%
rename from tests/basics/class_bind_self.py
rename to micropython/tests/basics/class_bind_self.py
diff --git a/tests/basics/class_binop.py b/micropython/tests/basics/class_binop.py
similarity index 100%
rename from tests/basics/class_binop.py
rename to micropython/tests/basics/class_binop.py
diff --git a/tests/basics/class_call.py b/micropython/tests/basics/class_call.py
similarity index 100%
rename from tests/basics/class_call.py
rename to micropython/tests/basics/class_call.py
diff --git a/tests/basics/class_contains.py b/micropython/tests/basics/class_contains.py
similarity index 100%
rename from tests/basics/class_contains.py
rename to micropython/tests/basics/class_contains.py
diff --git a/tests/basics/class_delattr_setattr.py b/micropython/tests/basics/class_delattr_setattr.py
similarity index 100%
rename from tests/basics/class_delattr_setattr.py
rename to micropython/tests/basics/class_delattr_setattr.py
diff --git a/tests/basics/class_descriptor.py b/micropython/tests/basics/class_descriptor.py
similarity index 100%
rename from tests/basics/class_descriptor.py
rename to micropython/tests/basics/class_descriptor.py
diff --git a/tests/basics/class_dict.py b/micropython/tests/basics/class_dict.py
similarity index 100%
rename from tests/basics/class_dict.py
rename to micropython/tests/basics/class_dict.py
diff --git a/tests/basics/class_emptybases.py b/micropython/tests/basics/class_emptybases.py
similarity index 100%
rename from tests/basics/class_emptybases.py
rename to micropython/tests/basics/class_emptybases.py
diff --git a/tests/basics/class_getattr.py b/micropython/tests/basics/class_getattr.py
similarity index 100%
rename from tests/basics/class_getattr.py
rename to micropython/tests/basics/class_getattr.py
diff --git a/tests/basics/class_inherit1.py b/micropython/tests/basics/class_inherit1.py
similarity index 100%
rename from tests/basics/class_inherit1.py
rename to micropython/tests/basics/class_inherit1.py
diff --git a/tests/basics/class_inherit_mul.py b/micropython/tests/basics/class_inherit_mul.py
similarity index 100%
rename from tests/basics/class_inherit_mul.py
rename to micropython/tests/basics/class_inherit_mul.py
diff --git a/tests/basics/class_inplace_op.py b/micropython/tests/basics/class_inplace_op.py
similarity index 100%
rename from tests/basics/class_inplace_op.py
rename to micropython/tests/basics/class_inplace_op.py
diff --git a/tests/basics/class_inplace_op2.py b/micropython/tests/basics/class_inplace_op2.py
similarity index 100%
rename from tests/basics/class_inplace_op2.py
rename to micropython/tests/basics/class_inplace_op2.py
diff --git a/tests/basics/class_inplace_op2.py.exp b/micropython/tests/basics/class_inplace_op2.py.exp
similarity index 100%
rename from tests/basics/class_inplace_op2.py.exp
rename to micropython/tests/basics/class_inplace_op2.py.exp
diff --git a/tests/basics/class_instance_override.py b/micropython/tests/basics/class_instance_override.py
similarity index 100%
rename from tests/basics/class_instance_override.py
rename to micropython/tests/basics/class_instance_override.py
diff --git a/tests/basics/class_item.py b/micropython/tests/basics/class_item.py
similarity index 100%
rename from tests/basics/class_item.py
rename to micropython/tests/basics/class_item.py
diff --git a/tests/basics/class_misc.py b/micropython/tests/basics/class_misc.py
similarity index 100%
rename from tests/basics/class_misc.py
rename to micropython/tests/basics/class_misc.py
diff --git a/tests/basics/class_new.py b/micropython/tests/basics/class_new.py
similarity index 100%
rename from tests/basics/class_new.py
rename to micropython/tests/basics/class_new.py
diff --git a/tests/basics/class_notimpl.py b/micropython/tests/basics/class_notimpl.py
similarity index 100%
rename from tests/basics/class_notimpl.py
rename to micropython/tests/basics/class_notimpl.py
diff --git a/tests/basics/class_number.py b/micropython/tests/basics/class_number.py
similarity index 100%
rename from tests/basics/class_number.py
rename to micropython/tests/basics/class_number.py
diff --git a/tests/basics/class_ordereddict.py b/micropython/tests/basics/class_ordereddict.py
similarity index 100%
rename from tests/basics/class_ordereddict.py
rename to micropython/tests/basics/class_ordereddict.py
diff --git a/tests/basics/class_ordereddict.py.exp b/micropython/tests/basics/class_ordereddict.py.exp
similarity index 100%
rename from tests/basics/class_ordereddict.py.exp
rename to micropython/tests/basics/class_ordereddict.py.exp
diff --git a/tests/basics/class_reverse_op.py b/micropython/tests/basics/class_reverse_op.py
similarity index 100%
rename from tests/basics/class_reverse_op.py
rename to micropython/tests/basics/class_reverse_op.py
diff --git a/tests/basics/class_staticclassmethod.py b/micropython/tests/basics/class_staticclassmethod.py
similarity index 100%
rename from tests/basics/class_staticclassmethod.py
rename to micropython/tests/basics/class_staticclassmethod.py
diff --git a/tests/basics/class_store.py b/micropython/tests/basics/class_store.py
similarity index 100%
rename from tests/basics/class_store.py
rename to micropython/tests/basics/class_store.py
diff --git a/tests/basics/class_store_class.py b/micropython/tests/basics/class_store_class.py
similarity index 100%
rename from tests/basics/class_store_class.py
rename to micropython/tests/basics/class_store_class.py
diff --git a/tests/basics/class_str.py b/micropython/tests/basics/class_str.py
similarity index 100%
rename from tests/basics/class_str.py
rename to micropython/tests/basics/class_str.py
diff --git a/tests/basics/class_super.py b/micropython/tests/basics/class_super.py
similarity index 100%
rename from tests/basics/class_super.py
rename to micropython/tests/basics/class_super.py
diff --git a/tests/basics/class_super_aslocal.py b/micropython/tests/basics/class_super_aslocal.py
similarity index 100%
rename from tests/basics/class_super_aslocal.py
rename to micropython/tests/basics/class_super_aslocal.py
diff --git a/tests/basics/class_super_closure.py b/micropython/tests/basics/class_super_closure.py
similarity index 100%
rename from tests/basics/class_super_closure.py
rename to micropython/tests/basics/class_super_closure.py
diff --git a/tests/basics/class_super_multinherit.py b/micropython/tests/basics/class_super_multinherit.py
similarity index 100%
rename from tests/basics/class_super_multinherit.py
rename to micropython/tests/basics/class_super_multinherit.py
diff --git a/tests/basics/class_super_object.py b/micropython/tests/basics/class_super_object.py
similarity index 100%
rename from tests/basics/class_super_object.py
rename to micropython/tests/basics/class_super_object.py
diff --git a/tests/basics/class_use_other.py b/micropython/tests/basics/class_use_other.py
similarity index 100%
rename from tests/basics/class_use_other.py
rename to micropython/tests/basics/class_use_other.py
diff --git a/tests/basics/closure1.py b/micropython/tests/basics/closure1.py
similarity index 100%
rename from tests/basics/closure1.py
rename to micropython/tests/basics/closure1.py
diff --git a/tests/basics/closure2.py b/micropython/tests/basics/closure2.py
similarity index 100%
rename from tests/basics/closure2.py
rename to micropython/tests/basics/closure2.py
diff --git a/tests/basics/closure_defargs.py b/micropython/tests/basics/closure_defargs.py
similarity index 100%
rename from tests/basics/closure_defargs.py
rename to micropython/tests/basics/closure_defargs.py
diff --git a/tests/basics/closure_manyvars.py b/micropython/tests/basics/closure_manyvars.py
similarity index 100%
rename from tests/basics/closure_manyvars.py
rename to micropython/tests/basics/closure_manyvars.py
diff --git a/tests/basics/closure_namedarg.py b/micropython/tests/basics/closure_namedarg.py
similarity index 100%
rename from tests/basics/closure_namedarg.py
rename to micropython/tests/basics/closure_namedarg.py
diff --git a/tests/basics/compare_multi.py b/micropython/tests/basics/compare_multi.py
similarity index 100%
rename from tests/basics/compare_multi.py
rename to micropython/tests/basics/compare_multi.py
diff --git a/tests/basics/comprehension1.py b/micropython/tests/basics/comprehension1.py
similarity index 100%
rename from tests/basics/comprehension1.py
rename to micropython/tests/basics/comprehension1.py
diff --git a/tests/basics/containment.py b/micropython/tests/basics/containment.py
similarity index 100%
rename from tests/basics/containment.py
rename to micropython/tests/basics/containment.py
diff --git a/tests/basics/continue.py b/micropython/tests/basics/continue.py
similarity index 100%
rename from tests/basics/continue.py
rename to micropython/tests/basics/continue.py
diff --git a/tests/basics/decorator.py b/micropython/tests/basics/decorator.py
similarity index 100%
rename from tests/basics/decorator.py
rename to micropython/tests/basics/decorator.py
diff --git a/tests/basics/del_attr.py b/micropython/tests/basics/del_attr.py
similarity index 100%
rename from tests/basics/del_attr.py
rename to micropython/tests/basics/del_attr.py
diff --git a/tests/basics/del_deref.py b/micropython/tests/basics/del_deref.py
similarity index 100%
rename from tests/basics/del_deref.py
rename to micropython/tests/basics/del_deref.py
diff --git a/tests/basics/del_global.py b/micropython/tests/basics/del_global.py
similarity index 100%
rename from tests/basics/del_global.py
rename to micropython/tests/basics/del_global.py
diff --git a/tests/basics/del_local.py b/micropython/tests/basics/del_local.py
similarity index 100%
rename from tests/basics/del_local.py
rename to micropython/tests/basics/del_local.py
diff --git a/tests/basics/del_name.py b/micropython/tests/basics/del_name.py
similarity index 100%
rename from tests/basics/del_name.py
rename to micropython/tests/basics/del_name.py
diff --git a/tests/basics/del_subscr.py b/micropython/tests/basics/del_subscr.py
similarity index 100%
rename from tests/basics/del_subscr.py
rename to micropython/tests/basics/del_subscr.py
diff --git a/tests/basics/deque1.py b/micropython/tests/basics/deque1.py
similarity index 100%
rename from tests/basics/deque1.py
rename to micropython/tests/basics/deque1.py
diff --git a/tests/basics/deque2.py b/micropython/tests/basics/deque2.py
similarity index 100%
rename from tests/basics/deque2.py
rename to micropython/tests/basics/deque2.py
diff --git a/tests/basics/deque2.py.exp b/micropython/tests/basics/deque2.py.exp
similarity index 100%
rename from tests/basics/deque2.py.exp
rename to micropython/tests/basics/deque2.py.exp
diff --git a/tests/basics/dict1.py b/micropython/tests/basics/dict1.py
similarity index 100%
rename from tests/basics/dict1.py
rename to micropython/tests/basics/dict1.py
diff --git a/tests/basics/dict2.py b/micropython/tests/basics/dict2.py
similarity index 100%
rename from tests/basics/dict2.py
rename to micropython/tests/basics/dict2.py
diff --git a/tests/basics/dict_clear.py b/micropython/tests/basics/dict_clear.py
similarity index 100%
rename from tests/basics/dict_clear.py
rename to micropython/tests/basics/dict_clear.py
diff --git a/tests/basics/dict_construct.py b/micropython/tests/basics/dict_construct.py
similarity index 100%
rename from tests/basics/dict_construct.py
rename to micropython/tests/basics/dict_construct.py
diff --git a/tests/basics/dict_copy.py b/micropython/tests/basics/dict_copy.py
similarity index 100%
rename from tests/basics/dict_copy.py
rename to micropython/tests/basics/dict_copy.py
diff --git a/tests/basics/dict_del.py b/micropython/tests/basics/dict_del.py
similarity index 100%
rename from tests/basics/dict_del.py
rename to micropython/tests/basics/dict_del.py
diff --git a/tests/basics/dict_fixed.py b/micropython/tests/basics/dict_fixed.py
similarity index 100%
rename from tests/basics/dict_fixed.py
rename to micropython/tests/basics/dict_fixed.py
diff --git a/tests/basics/dict_fixed.py.exp b/micropython/tests/basics/dict_fixed.py.exp
similarity index 100%
rename from tests/basics/dict_fixed.py.exp
rename to micropython/tests/basics/dict_fixed.py.exp
diff --git a/tests/basics/dict_from_iter.py b/micropython/tests/basics/dict_from_iter.py
similarity index 100%
rename from tests/basics/dict_from_iter.py
rename to micropython/tests/basics/dict_from_iter.py
diff --git a/tests/basics/dict_fromkeys.py b/micropython/tests/basics/dict_fromkeys.py
similarity index 100%
rename from tests/basics/dict_fromkeys.py
rename to micropython/tests/basics/dict_fromkeys.py
diff --git a/tests/basics/dict_fromkeys2.py b/micropython/tests/basics/dict_fromkeys2.py
similarity index 100%
rename from tests/basics/dict_fromkeys2.py
rename to micropython/tests/basics/dict_fromkeys2.py
diff --git a/tests/basics/dict_get.py b/micropython/tests/basics/dict_get.py
similarity index 100%
rename from tests/basics/dict_get.py
rename to micropython/tests/basics/dict_get.py
diff --git a/tests/basics/dict_intern.py b/micropython/tests/basics/dict_intern.py
similarity index 100%
rename from tests/basics/dict_intern.py
rename to micropython/tests/basics/dict_intern.py
diff --git a/tests/basics/dict_iterator.py b/micropython/tests/basics/dict_iterator.py
similarity index 100%
rename from tests/basics/dict_iterator.py
rename to micropython/tests/basics/dict_iterator.py
diff --git a/tests/basics/dict_pop.py b/micropython/tests/basics/dict_pop.py
similarity index 100%
rename from tests/basics/dict_pop.py
rename to micropython/tests/basics/dict_pop.py
diff --git a/tests/basics/dict_popitem.py b/micropython/tests/basics/dict_popitem.py
similarity index 100%
rename from tests/basics/dict_popitem.py
rename to micropython/tests/basics/dict_popitem.py
diff --git a/tests/basics/dict_setdefault.py b/micropython/tests/basics/dict_setdefault.py
similarity index 100%
rename from tests/basics/dict_setdefault.py
rename to micropython/tests/basics/dict_setdefault.py
diff --git a/tests/basics/dict_specialmeth.py b/micropython/tests/basics/dict_specialmeth.py
similarity index 100%
rename from tests/basics/dict_specialmeth.py
rename to micropython/tests/basics/dict_specialmeth.py
diff --git a/tests/basics/dict_union.py b/micropython/tests/basics/dict_union.py
similarity index 100%
rename from tests/basics/dict_union.py
rename to micropython/tests/basics/dict_union.py
diff --git a/tests/basics/dict_union.py.exp b/micropython/tests/basics/dict_union.py.exp
similarity index 100%
rename from tests/basics/dict_union.py.exp
rename to micropython/tests/basics/dict_union.py.exp
diff --git a/tests/basics/dict_update.py b/micropython/tests/basics/dict_update.py
similarity index 100%
rename from tests/basics/dict_update.py
rename to micropython/tests/basics/dict_update.py
diff --git a/tests/basics/dict_views.py b/micropython/tests/basics/dict_views.py
similarity index 100%
rename from tests/basics/dict_views.py
rename to micropython/tests/basics/dict_views.py
diff --git a/tests/basics/equal.py b/micropython/tests/basics/equal.py
similarity index 100%
rename from tests/basics/equal.py
rename to micropython/tests/basics/equal.py
diff --git a/tests/basics/equal_class.py b/micropython/tests/basics/equal_class.py
similarity index 100%
rename from tests/basics/equal_class.py
rename to micropython/tests/basics/equal_class.py
diff --git a/tests/basics/errno1.py b/micropython/tests/basics/errno1.py
similarity index 100%
rename from tests/basics/errno1.py
rename to micropython/tests/basics/errno1.py
diff --git a/tests/basics/errno1.py.exp b/micropython/tests/basics/errno1.py.exp
similarity index 100%
rename from tests/basics/errno1.py.exp
rename to micropython/tests/basics/errno1.py.exp
diff --git a/tests/basics/except_match_tuple.py b/micropython/tests/basics/except_match_tuple.py
similarity index 100%
rename from tests/basics/except_match_tuple.py
rename to micropython/tests/basics/except_match_tuple.py
diff --git a/tests/basics/exception1.py b/micropython/tests/basics/exception1.py
similarity index 100%
rename from tests/basics/exception1.py
rename to micropython/tests/basics/exception1.py
diff --git a/tests/basics/exception_chain.py b/micropython/tests/basics/exception_chain.py
similarity index 100%
rename from tests/basics/exception_chain.py
rename to micropython/tests/basics/exception_chain.py
diff --git a/tests/basics/exception_chain.py.exp b/micropython/tests/basics/exception_chain.py.exp
similarity index 100%
rename from tests/basics/exception_chain.py.exp
rename to micropython/tests/basics/exception_chain.py.exp
diff --git a/tests/basics/exceptpoly.py b/micropython/tests/basics/exceptpoly.py
similarity index 100%
rename from tests/basics/exceptpoly.py
rename to micropython/tests/basics/exceptpoly.py
diff --git a/tests/basics/exceptpoly2.py b/micropython/tests/basics/exceptpoly2.py
similarity index 100%
rename from tests/basics/exceptpoly2.py
rename to micropython/tests/basics/exceptpoly2.py
diff --git a/tests/basics/floordivide.py b/micropython/tests/basics/floordivide.py
similarity index 100%
rename from tests/basics/floordivide.py
rename to micropython/tests/basics/floordivide.py
diff --git a/tests/basics/floordivide_intbig.py b/micropython/tests/basics/floordivide_intbig.py
similarity index 100%
rename from tests/basics/floordivide_intbig.py
rename to micropython/tests/basics/floordivide_intbig.py
diff --git a/tests/basics/for1.py b/micropython/tests/basics/for1.py
similarity index 100%
rename from tests/basics/for1.py
rename to micropython/tests/basics/for1.py
diff --git a/tests/basics/for2.py b/micropython/tests/basics/for2.py
similarity index 100%
rename from tests/basics/for2.py
rename to micropython/tests/basics/for2.py
diff --git a/tests/basics/for3.py b/micropython/tests/basics/for3.py
similarity index 100%
rename from tests/basics/for3.py
rename to micropython/tests/basics/for3.py
diff --git a/tests/basics/for_break.py b/micropython/tests/basics/for_break.py
similarity index 100%
rename from tests/basics/for_break.py
rename to micropython/tests/basics/for_break.py
diff --git a/tests/basics/for_else.py b/micropython/tests/basics/for_else.py
similarity index 100%
rename from tests/basics/for_else.py
rename to micropython/tests/basics/for_else.py
diff --git a/tests/basics/for_range.py b/micropython/tests/basics/for_range.py
similarity index 100%
rename from tests/basics/for_range.py
rename to micropython/tests/basics/for_range.py
diff --git a/tests/basics/for_return.py b/micropython/tests/basics/for_return.py
similarity index 100%
rename from tests/basics/for_return.py
rename to micropython/tests/basics/for_return.py
diff --git a/tests/basics/frozenset1.py b/micropython/tests/basics/frozenset1.py
similarity index 100%
rename from tests/basics/frozenset1.py
rename to micropython/tests/basics/frozenset1.py
diff --git a/tests/basics/frozenset_add.py b/micropython/tests/basics/frozenset_add.py
similarity index 100%
rename from tests/basics/frozenset_add.py
rename to micropython/tests/basics/frozenset_add.py
diff --git a/tests/basics/frozenset_binop.py b/micropython/tests/basics/frozenset_binop.py
similarity index 100%
rename from tests/basics/frozenset_binop.py
rename to micropython/tests/basics/frozenset_binop.py
diff --git a/tests/basics/frozenset_copy.py b/micropython/tests/basics/frozenset_copy.py
similarity index 100%
rename from tests/basics/frozenset_copy.py
rename to micropython/tests/basics/frozenset_copy.py
diff --git a/tests/basics/frozenset_difference.py b/micropython/tests/basics/frozenset_difference.py
similarity index 100%
rename from tests/basics/frozenset_difference.py
rename to micropython/tests/basics/frozenset_difference.py
diff --git a/tests/basics/frozenset_set.py b/micropython/tests/basics/frozenset_set.py
similarity index 100%
rename from tests/basics/frozenset_set.py
rename to micropython/tests/basics/frozenset_set.py
diff --git a/tests/basics/fun1.py b/micropython/tests/basics/fun1.py
similarity index 100%
rename from tests/basics/fun1.py
rename to micropython/tests/basics/fun1.py
diff --git a/tests/basics/fun2.py b/micropython/tests/basics/fun2.py
similarity index 100%
rename from tests/basics/fun2.py
rename to micropython/tests/basics/fun2.py
diff --git a/tests/basics/fun3.py b/micropython/tests/basics/fun3.py
similarity index 100%
rename from tests/basics/fun3.py
rename to micropython/tests/basics/fun3.py
diff --git a/tests/basics/fun_annotations.py b/micropython/tests/basics/fun_annotations.py
similarity index 100%
rename from tests/basics/fun_annotations.py
rename to micropython/tests/basics/fun_annotations.py
diff --git a/tests/basics/fun_calldblstar.py b/micropython/tests/basics/fun_calldblstar.py
similarity index 100%
rename from tests/basics/fun_calldblstar.py
rename to micropython/tests/basics/fun_calldblstar.py
diff --git a/tests/basics/fun_calldblstar2.py b/micropython/tests/basics/fun_calldblstar2.py
similarity index 100%
rename from tests/basics/fun_calldblstar2.py
rename to micropython/tests/basics/fun_calldblstar2.py
diff --git a/tests/basics/fun_calldblstar3.py b/micropython/tests/basics/fun_calldblstar3.py
similarity index 100%
rename from tests/basics/fun_calldblstar3.py
rename to micropython/tests/basics/fun_calldblstar3.py
diff --git a/tests/basics/fun_calldblstar4.py b/micropython/tests/basics/fun_calldblstar4.py
similarity index 100%
rename from tests/basics/fun_calldblstar4.py
rename to micropython/tests/basics/fun_calldblstar4.py
diff --git a/tests/basics/fun_callstar.py b/micropython/tests/basics/fun_callstar.py
similarity index 100%
rename from tests/basics/fun_callstar.py
rename to micropython/tests/basics/fun_callstar.py
diff --git a/tests/basics/fun_callstardblstar.py b/micropython/tests/basics/fun_callstardblstar.py
similarity index 100%
rename from tests/basics/fun_callstardblstar.py
rename to micropython/tests/basics/fun_callstardblstar.py
diff --git a/tests/basics/fun_defargs.py b/micropython/tests/basics/fun_defargs.py
similarity index 100%
rename from tests/basics/fun_defargs.py
rename to micropython/tests/basics/fun_defargs.py
diff --git a/tests/basics/fun_defargs2.py b/micropython/tests/basics/fun_defargs2.py
similarity index 100%
rename from tests/basics/fun_defargs2.py
rename to micropython/tests/basics/fun_defargs2.py
diff --git a/tests/basics/fun_error.py b/micropython/tests/basics/fun_error.py
similarity index 100%
rename from tests/basics/fun_error.py
rename to micropython/tests/basics/fun_error.py
diff --git a/tests/basics/fun_error2.py b/micropython/tests/basics/fun_error2.py
similarity index 100%
rename from tests/basics/fun_error2.py
rename to micropython/tests/basics/fun_error2.py
diff --git a/tests/basics/fun_globals.py b/micropython/tests/basics/fun_globals.py
similarity index 100%
rename from tests/basics/fun_globals.py
rename to micropython/tests/basics/fun_globals.py
diff --git a/tests/basics/fun_kwargs.py b/micropython/tests/basics/fun_kwargs.py
similarity index 100%
rename from tests/basics/fun_kwargs.py
rename to micropython/tests/basics/fun_kwargs.py
diff --git a/tests/basics/fun_kwonly.py b/micropython/tests/basics/fun_kwonly.py
similarity index 100%
rename from tests/basics/fun_kwonly.py
rename to micropython/tests/basics/fun_kwonly.py
diff --git a/tests/basics/fun_kwonlydef.py b/micropython/tests/basics/fun_kwonlydef.py
similarity index 100%
rename from tests/basics/fun_kwonlydef.py
rename to micropython/tests/basics/fun_kwonlydef.py
diff --git a/tests/basics/fun_kwvarargs.py b/micropython/tests/basics/fun_kwvarargs.py
similarity index 100%
rename from tests/basics/fun_kwvarargs.py
rename to micropython/tests/basics/fun_kwvarargs.py
diff --git a/tests/basics/fun_largestate.py b/micropython/tests/basics/fun_largestate.py
similarity index 100%
rename from tests/basics/fun_largestate.py
rename to micropython/tests/basics/fun_largestate.py
diff --git a/tests/basics/fun_name.py b/micropython/tests/basics/fun_name.py
similarity index 100%
rename from tests/basics/fun_name.py
rename to micropython/tests/basics/fun_name.py
diff --git a/tests/basics/fun_str.py b/micropython/tests/basics/fun_str.py
similarity index 100%
rename from tests/basics/fun_str.py
rename to micropython/tests/basics/fun_str.py
diff --git a/tests/basics/fun_varargs.py b/micropython/tests/basics/fun_varargs.py
similarity index 100%
rename from tests/basics/fun_varargs.py
rename to micropython/tests/basics/fun_varargs.py
diff --git a/tests/basics/gc1.py b/micropython/tests/basics/gc1.py
similarity index 100%
rename from tests/basics/gc1.py
rename to micropython/tests/basics/gc1.py
diff --git a/tests/basics/gen_yield_from.py b/micropython/tests/basics/gen_yield_from.py
similarity index 100%
rename from tests/basics/gen_yield_from.py
rename to micropython/tests/basics/gen_yield_from.py
diff --git a/tests/basics/gen_yield_from_close.py b/micropython/tests/basics/gen_yield_from_close.py
similarity index 100%
rename from tests/basics/gen_yield_from_close.py
rename to micropython/tests/basics/gen_yield_from_close.py
diff --git a/tests/basics/gen_yield_from_ducktype.py b/micropython/tests/basics/gen_yield_from_ducktype.py
similarity index 100%
rename from tests/basics/gen_yield_from_ducktype.py
rename to micropython/tests/basics/gen_yield_from_ducktype.py
diff --git a/tests/basics/gen_yield_from_exc.py b/micropython/tests/basics/gen_yield_from_exc.py
similarity index 100%
rename from tests/basics/gen_yield_from_exc.py
rename to micropython/tests/basics/gen_yield_from_exc.py
diff --git a/tests/basics/gen_yield_from_executing.py b/micropython/tests/basics/gen_yield_from_executing.py
similarity index 100%
rename from tests/basics/gen_yield_from_executing.py
rename to micropython/tests/basics/gen_yield_from_executing.py
diff --git a/tests/basics/gen_yield_from_iter.py b/micropython/tests/basics/gen_yield_from_iter.py
similarity index 100%
rename from tests/basics/gen_yield_from_iter.py
rename to micropython/tests/basics/gen_yield_from_iter.py
diff --git a/tests/basics/gen_yield_from_pending.py b/micropython/tests/basics/gen_yield_from_pending.py
similarity index 100%
rename from tests/basics/gen_yield_from_pending.py
rename to micropython/tests/basics/gen_yield_from_pending.py
diff --git a/tests/basics/gen_yield_from_send.py b/micropython/tests/basics/gen_yield_from_send.py
similarity index 100%
rename from tests/basics/gen_yield_from_send.py
rename to micropython/tests/basics/gen_yield_from_send.py
diff --git a/tests/basics/gen_yield_from_stopped.py b/micropython/tests/basics/gen_yield_from_stopped.py
similarity index 100%
rename from tests/basics/gen_yield_from_stopped.py
rename to micropython/tests/basics/gen_yield_from_stopped.py
diff --git a/tests/basics/gen_yield_from_throw.py b/micropython/tests/basics/gen_yield_from_throw.py
similarity index 100%
rename from tests/basics/gen_yield_from_throw.py
rename to micropython/tests/basics/gen_yield_from_throw.py
diff --git a/tests/basics/gen_yield_from_throw2.py b/micropython/tests/basics/gen_yield_from_throw2.py
similarity index 100%
rename from tests/basics/gen_yield_from_throw2.py
rename to micropython/tests/basics/gen_yield_from_throw2.py
diff --git a/tests/basics/gen_yield_from_throw3.py b/micropython/tests/basics/gen_yield_from_throw3.py
similarity index 100%
rename from tests/basics/gen_yield_from_throw3.py
rename to micropython/tests/basics/gen_yield_from_throw3.py
diff --git a/tests/basics/generator1.py b/micropython/tests/basics/generator1.py
similarity index 100%
rename from tests/basics/generator1.py
rename to micropython/tests/basics/generator1.py
diff --git a/tests/basics/generator2.py b/micropython/tests/basics/generator2.py
similarity index 100%
rename from tests/basics/generator2.py
rename to micropython/tests/basics/generator2.py
diff --git a/tests/basics/generator_args.py b/micropython/tests/basics/generator_args.py
similarity index 100%
rename from tests/basics/generator_args.py
rename to micropython/tests/basics/generator_args.py
diff --git a/tests/basics/generator_close.py b/micropython/tests/basics/generator_close.py
similarity index 100%
rename from tests/basics/generator_close.py
rename to micropython/tests/basics/generator_close.py
diff --git a/tests/basics/generator_closure.py b/micropython/tests/basics/generator_closure.py
similarity index 100%
rename from tests/basics/generator_closure.py
rename to micropython/tests/basics/generator_closure.py
diff --git a/tests/basics/generator_exc.py b/micropython/tests/basics/generator_exc.py
similarity index 100%
rename from tests/basics/generator_exc.py
rename to micropython/tests/basics/generator_exc.py
diff --git a/tests/basics/generator_name.py b/micropython/tests/basics/generator_name.py
similarity index 100%
rename from tests/basics/generator_name.py
rename to micropython/tests/basics/generator_name.py
diff --git a/tests/basics/generator_pend_throw.py b/micropython/tests/basics/generator_pend_throw.py
similarity index 100%
rename from tests/basics/generator_pend_throw.py
rename to micropython/tests/basics/generator_pend_throw.py
diff --git a/tests/basics/generator_pend_throw.py.exp b/micropython/tests/basics/generator_pend_throw.py.exp
similarity index 100%
rename from tests/basics/generator_pend_throw.py.exp
rename to micropython/tests/basics/generator_pend_throw.py.exp
diff --git a/tests/basics/generator_pep479.py b/micropython/tests/basics/generator_pep479.py
similarity index 100%
rename from tests/basics/generator_pep479.py
rename to micropython/tests/basics/generator_pep479.py
diff --git a/tests/basics/generator_pep479.py.exp b/micropython/tests/basics/generator_pep479.py.exp
similarity index 100%
rename from tests/basics/generator_pep479.py.exp
rename to micropython/tests/basics/generator_pep479.py.exp
diff --git a/tests/basics/generator_return.py b/micropython/tests/basics/generator_return.py
similarity index 100%
rename from tests/basics/generator_return.py
rename to micropython/tests/basics/generator_return.py
diff --git a/tests/basics/generator_send.py b/micropython/tests/basics/generator_send.py
similarity index 100%
rename from tests/basics/generator_send.py
rename to micropython/tests/basics/generator_send.py
diff --git a/tests/basics/generator_throw.py b/micropython/tests/basics/generator_throw.py
similarity index 100%
rename from tests/basics/generator_throw.py
rename to micropython/tests/basics/generator_throw.py
diff --git a/tests/basics/generator_throw_nested.py b/micropython/tests/basics/generator_throw_nested.py
similarity index 100%
rename from tests/basics/generator_throw_nested.py
rename to micropython/tests/basics/generator_throw_nested.py
diff --git a/tests/basics/getattr.py b/micropython/tests/basics/getattr.py
similarity index 100%
rename from tests/basics/getattr.py
rename to micropython/tests/basics/getattr.py
diff --git a/tests/basics/getitem.py b/micropython/tests/basics/getitem.py
similarity index 100%
rename from tests/basics/getitem.py
rename to micropython/tests/basics/getitem.py
diff --git a/tests/basics/globals_del.py b/micropython/tests/basics/globals_del.py
similarity index 100%
rename from tests/basics/globals_del.py
rename to micropython/tests/basics/globals_del.py
diff --git a/tests/basics/ifcond.py b/micropython/tests/basics/ifcond.py
similarity index 100%
rename from tests/basics/ifcond.py
rename to micropython/tests/basics/ifcond.py
diff --git a/tests/basics/ifexpr.py b/micropython/tests/basics/ifexpr.py
similarity index 100%
rename from tests/basics/ifexpr.py
rename to micropython/tests/basics/ifexpr.py
diff --git a/tests/basics/int1.py b/micropython/tests/basics/int1.py
similarity index 100%
rename from tests/basics/int1.py
rename to micropython/tests/basics/int1.py
diff --git a/tests/basics/int2.py b/micropython/tests/basics/int2.py
similarity index 100%
rename from tests/basics/int2.py
rename to micropython/tests/basics/int2.py
diff --git a/tests/basics/int_big1.py b/micropython/tests/basics/int_big1.py
similarity index 100%
rename from tests/basics/int_big1.py
rename to micropython/tests/basics/int_big1.py
diff --git a/tests/basics/int_big_add.py b/micropython/tests/basics/int_big_add.py
similarity index 100%
rename from tests/basics/int_big_add.py
rename to micropython/tests/basics/int_big_add.py
diff --git a/tests/basics/int_big_and.py b/micropython/tests/basics/int_big_and.py
similarity index 100%
rename from tests/basics/int_big_and.py
rename to micropython/tests/basics/int_big_and.py
diff --git a/tests/basics/int_big_and2.py b/micropython/tests/basics/int_big_and2.py
similarity index 100%
rename from tests/basics/int_big_and2.py
rename to micropython/tests/basics/int_big_and2.py
diff --git a/tests/basics/int_big_and3.py b/micropython/tests/basics/int_big_and3.py
similarity index 100%
rename from tests/basics/int_big_and3.py
rename to micropython/tests/basics/int_big_and3.py
diff --git a/tests/basics/int_big_cmp.py b/micropython/tests/basics/int_big_cmp.py
similarity index 100%
rename from tests/basics/int_big_cmp.py
rename to micropython/tests/basics/int_big_cmp.py
diff --git a/tests/basics/int_big_div.py b/micropython/tests/basics/int_big_div.py
similarity index 100%
rename from tests/basics/int_big_div.py
rename to micropython/tests/basics/int_big_div.py
diff --git a/tests/basics/int_big_error.py b/micropython/tests/basics/int_big_error.py
similarity index 100%
rename from tests/basics/int_big_error.py
rename to micropython/tests/basics/int_big_error.py
diff --git a/tests/basics/int_big_lshift.py b/micropython/tests/basics/int_big_lshift.py
similarity index 100%
rename from tests/basics/int_big_lshift.py
rename to micropython/tests/basics/int_big_lshift.py
diff --git a/tests/basics/int_big_mod.py b/micropython/tests/basics/int_big_mod.py
similarity index 100%
rename from tests/basics/int_big_mod.py
rename to micropython/tests/basics/int_big_mod.py
diff --git a/tests/basics/int_big_mul.py b/micropython/tests/basics/int_big_mul.py
similarity index 100%
rename from tests/basics/int_big_mul.py
rename to micropython/tests/basics/int_big_mul.py
diff --git a/tests/basics/int_big_or.py b/micropython/tests/basics/int_big_or.py
similarity index 100%
rename from tests/basics/int_big_or.py
rename to micropython/tests/basics/int_big_or.py
diff --git a/tests/basics/int_big_or2.py b/micropython/tests/basics/int_big_or2.py
similarity index 100%
rename from tests/basics/int_big_or2.py
rename to micropython/tests/basics/int_big_or2.py
diff --git a/tests/basics/int_big_or3.py b/micropython/tests/basics/int_big_or3.py
similarity index 100%
rename from tests/basics/int_big_or3.py
rename to micropython/tests/basics/int_big_or3.py
diff --git a/tests/basics/int_big_pow.py b/micropython/tests/basics/int_big_pow.py
similarity index 100%
rename from tests/basics/int_big_pow.py
rename to micropython/tests/basics/int_big_pow.py
diff --git a/tests/basics/int_big_rshift.py b/micropython/tests/basics/int_big_rshift.py
similarity index 100%
rename from tests/basics/int_big_rshift.py
rename to micropython/tests/basics/int_big_rshift.py
diff --git a/tests/basics/int_big_unary.py b/micropython/tests/basics/int_big_unary.py
similarity index 100%
rename from tests/basics/int_big_unary.py
rename to micropython/tests/basics/int_big_unary.py
diff --git a/tests/basics/int_big_xor.py b/micropython/tests/basics/int_big_xor.py
similarity index 100%
rename from tests/basics/int_big_xor.py
rename to micropython/tests/basics/int_big_xor.py
diff --git a/tests/basics/int_big_xor2.py b/micropython/tests/basics/int_big_xor2.py
similarity index 100%
rename from tests/basics/int_big_xor2.py
rename to micropython/tests/basics/int_big_xor2.py
diff --git a/tests/basics/int_big_xor3.py b/micropython/tests/basics/int_big_xor3.py
similarity index 100%
rename from tests/basics/int_big_xor3.py
rename to micropython/tests/basics/int_big_xor3.py
diff --git a/tests/basics/int_big_zeroone.py b/micropython/tests/basics/int_big_zeroone.py
similarity index 100%
rename from tests/basics/int_big_zeroone.py
rename to micropython/tests/basics/int_big_zeroone.py
diff --git a/tests/basics/int_bytes.py b/micropython/tests/basics/int_bytes.py
similarity index 100%
rename from tests/basics/int_bytes.py
rename to micropython/tests/basics/int_bytes.py
diff --git a/tests/basics/int_bytes_intbig.py b/micropython/tests/basics/int_bytes_intbig.py
similarity index 100%
rename from tests/basics/int_bytes_intbig.py
rename to micropython/tests/basics/int_bytes_intbig.py
diff --git a/tests/basics/int_constfolding.py b/micropython/tests/basics/int_constfolding.py
similarity index 100%
rename from tests/basics/int_constfolding.py
rename to micropython/tests/basics/int_constfolding.py
diff --git a/tests/basics/int_constfolding_intbig.py b/micropython/tests/basics/int_constfolding_intbig.py
similarity index 100%
rename from tests/basics/int_constfolding_intbig.py
rename to micropython/tests/basics/int_constfolding_intbig.py
diff --git a/tests/basics/int_divmod.py b/micropython/tests/basics/int_divmod.py
similarity index 100%
rename from tests/basics/int_divmod.py
rename to micropython/tests/basics/int_divmod.py
diff --git a/tests/basics/int_divmod_intbig.py b/micropython/tests/basics/int_divmod_intbig.py
similarity index 100%
rename from tests/basics/int_divmod_intbig.py
rename to micropython/tests/basics/int_divmod_intbig.py
diff --git a/tests/basics/int_divzero.py b/micropython/tests/basics/int_divzero.py
similarity index 100%
rename from tests/basics/int_divzero.py
rename to micropython/tests/basics/int_divzero.py
diff --git a/tests/basics/int_intbig.py b/micropython/tests/basics/int_intbig.py
similarity index 100%
rename from tests/basics/int_intbig.py
rename to micropython/tests/basics/int_intbig.py
diff --git a/tests/basics/int_small.py b/micropython/tests/basics/int_small.py
similarity index 100%
rename from tests/basics/int_small.py
rename to micropython/tests/basics/int_small.py
diff --git a/tests/basics/io_buffered_writer.py b/micropython/tests/basics/io_buffered_writer.py
similarity index 100%
rename from tests/basics/io_buffered_writer.py
rename to micropython/tests/basics/io_buffered_writer.py
diff --git a/tests/basics/io_buffered_writer.py.exp b/micropython/tests/basics/io_buffered_writer.py.exp
similarity index 100%
rename from tests/basics/io_buffered_writer.py.exp
rename to micropython/tests/basics/io_buffered_writer.py.exp
diff --git a/tests/basics/io_bytesio_cow.py b/micropython/tests/basics/io_bytesio_cow.py
similarity index 100%
rename from tests/basics/io_bytesio_cow.py
rename to micropython/tests/basics/io_bytesio_cow.py
diff --git a/tests/basics/io_bytesio_ext.py b/micropython/tests/basics/io_bytesio_ext.py
similarity index 100%
rename from tests/basics/io_bytesio_ext.py
rename to micropython/tests/basics/io_bytesio_ext.py
diff --git a/tests/basics/io_bytesio_ext2.py b/micropython/tests/basics/io_bytesio_ext2.py
similarity index 100%
rename from tests/basics/io_bytesio_ext2.py
rename to micropython/tests/basics/io_bytesio_ext2.py
diff --git a/tests/basics/io_bytesio_ext2.py.exp b/micropython/tests/basics/io_bytesio_ext2.py.exp
similarity index 100%
rename from tests/basics/io_bytesio_ext2.py.exp
rename to micropython/tests/basics/io_bytesio_ext2.py.exp
diff --git a/tests/basics/io_iobase.py b/micropython/tests/basics/io_iobase.py
similarity index 100%
rename from tests/basics/io_iobase.py
rename to micropython/tests/basics/io_iobase.py
diff --git a/tests/basics/io_stringio1.py b/micropython/tests/basics/io_stringio1.py
similarity index 100%
rename from tests/basics/io_stringio1.py
rename to micropython/tests/basics/io_stringio1.py
diff --git a/tests/basics/io_stringio_base.py b/micropython/tests/basics/io_stringio_base.py
similarity index 100%
rename from tests/basics/io_stringio_base.py
rename to micropython/tests/basics/io_stringio_base.py
diff --git a/tests/basics/io_stringio_with.py b/micropython/tests/basics/io_stringio_with.py
similarity index 100%
rename from tests/basics/io_stringio_with.py
rename to micropython/tests/basics/io_stringio_with.py
diff --git a/tests/basics/io_write_ext.py b/micropython/tests/basics/io_write_ext.py
similarity index 100%
rename from tests/basics/io_write_ext.py
rename to micropython/tests/basics/io_write_ext.py
diff --git a/tests/basics/io_write_ext.py.exp b/micropython/tests/basics/io_write_ext.py.exp
similarity index 100%
rename from tests/basics/io_write_ext.py.exp
rename to micropython/tests/basics/io_write_ext.py.exp
diff --git a/tests/basics/is_isnot.py b/micropython/tests/basics/is_isnot.py
similarity index 100%
rename from tests/basics/is_isnot.py
rename to micropython/tests/basics/is_isnot.py
diff --git a/tests/basics/is_isnot_literal.py b/micropython/tests/basics/is_isnot_literal.py
similarity index 100%
rename from tests/basics/is_isnot_literal.py
rename to micropython/tests/basics/is_isnot_literal.py
diff --git a/tests/basics/is_isnot_literal.py.exp b/micropython/tests/basics/is_isnot_literal.py.exp
similarity index 100%
rename from tests/basics/is_isnot_literal.py.exp
rename to micropython/tests/basics/is_isnot_literal.py.exp
diff --git a/tests/basics/iter0.py b/micropython/tests/basics/iter0.py
similarity index 100%
rename from tests/basics/iter0.py
rename to micropython/tests/basics/iter0.py
diff --git a/tests/basics/iter1.py b/micropython/tests/basics/iter1.py
similarity index 100%
rename from tests/basics/iter1.py
rename to micropython/tests/basics/iter1.py
diff --git a/tests/basics/iter2.py b/micropython/tests/basics/iter2.py
similarity index 100%
rename from tests/basics/iter2.py
rename to micropython/tests/basics/iter2.py
diff --git a/tests/basics/iter_of_iter.py b/micropython/tests/basics/iter_of_iter.py
similarity index 100%
rename from tests/basics/iter_of_iter.py
rename to micropython/tests/basics/iter_of_iter.py
diff --git a/tests/basics/lambda1.py b/micropython/tests/basics/lambda1.py
similarity index 100%
rename from tests/basics/lambda1.py
rename to micropython/tests/basics/lambda1.py
diff --git a/tests/basics/lambda_defargs.py b/micropython/tests/basics/lambda_defargs.py
similarity index 100%
rename from tests/basics/lambda_defargs.py
rename to micropython/tests/basics/lambda_defargs.py
diff --git a/tests/basics/lexer.py b/micropython/tests/basics/lexer.py
similarity index 100%
rename from tests/basics/lexer.py
rename to micropython/tests/basics/lexer.py
diff --git a/tests/basics/list1.py b/micropython/tests/basics/list1.py
similarity index 100%
rename from tests/basics/list1.py
rename to micropython/tests/basics/list1.py
diff --git a/tests/basics/list_clear.py b/micropython/tests/basics/list_clear.py
similarity index 100%
rename from tests/basics/list_clear.py
rename to micropython/tests/basics/list_clear.py
diff --git a/tests/basics/list_compare.py b/micropython/tests/basics/list_compare.py
similarity index 100%
rename from tests/basics/list_compare.py
rename to micropython/tests/basics/list_compare.py
diff --git a/tests/basics/list_copy.py b/micropython/tests/basics/list_copy.py
similarity index 100%
rename from tests/basics/list_copy.py
rename to micropython/tests/basics/list_copy.py
diff --git a/tests/basics/list_count.py b/micropython/tests/basics/list_count.py
similarity index 100%
rename from tests/basics/list_count.py
rename to micropython/tests/basics/list_count.py
diff --git a/tests/basics/list_extend.py b/micropython/tests/basics/list_extend.py
similarity index 100%
rename from tests/basics/list_extend.py
rename to micropython/tests/basics/list_extend.py
diff --git a/tests/basics/list_index.py b/micropython/tests/basics/list_index.py
similarity index 100%
rename from tests/basics/list_index.py
rename to micropython/tests/basics/list_index.py
diff --git a/tests/basics/list_insert.py b/micropython/tests/basics/list_insert.py
similarity index 100%
rename from tests/basics/list_insert.py
rename to micropython/tests/basics/list_insert.py
diff --git a/tests/basics/list_mult.py b/micropython/tests/basics/list_mult.py
similarity index 100%
rename from tests/basics/list_mult.py
rename to micropython/tests/basics/list_mult.py
diff --git a/tests/basics/list_pop.py b/micropython/tests/basics/list_pop.py
similarity index 100%
rename from tests/basics/list_pop.py
rename to micropython/tests/basics/list_pop.py
diff --git a/tests/basics/list_remove.py b/micropython/tests/basics/list_remove.py
similarity index 100%
rename from tests/basics/list_remove.py
rename to micropython/tests/basics/list_remove.py
diff --git a/tests/basics/list_reverse.py b/micropython/tests/basics/list_reverse.py
similarity index 100%
rename from tests/basics/list_reverse.py
rename to micropython/tests/basics/list_reverse.py
diff --git a/tests/basics/list_slice.py b/micropython/tests/basics/list_slice.py
similarity index 100%
rename from tests/basics/list_slice.py
rename to micropython/tests/basics/list_slice.py
diff --git a/tests/basics/list_slice_3arg.py b/micropython/tests/basics/list_slice_3arg.py
similarity index 100%
rename from tests/basics/list_slice_3arg.py
rename to micropython/tests/basics/list_slice_3arg.py
diff --git a/tests/basics/list_slice_assign.py b/micropython/tests/basics/list_slice_assign.py
similarity index 100%
rename from tests/basics/list_slice_assign.py
rename to micropython/tests/basics/list_slice_assign.py
diff --git a/tests/basics/list_slice_assign_grow.py b/micropython/tests/basics/list_slice_assign_grow.py
similarity index 100%
rename from tests/basics/list_slice_assign_grow.py
rename to micropython/tests/basics/list_slice_assign_grow.py
diff --git a/tests/basics/list_sort.py b/micropython/tests/basics/list_sort.py
similarity index 100%
rename from tests/basics/list_sort.py
rename to micropython/tests/basics/list_sort.py
diff --git a/tests/basics/list_sum.py b/micropython/tests/basics/list_sum.py
similarity index 100%
rename from tests/basics/list_sum.py
rename to micropython/tests/basics/list_sum.py
diff --git a/tests/basics/logic_constfolding.py b/micropython/tests/basics/logic_constfolding.py
similarity index 100%
rename from tests/basics/logic_constfolding.py
rename to micropython/tests/basics/logic_constfolding.py
diff --git a/tests/basics/memoryerror.py b/micropython/tests/basics/memoryerror.py
similarity index 100%
rename from tests/basics/memoryerror.py
rename to micropython/tests/basics/memoryerror.py
diff --git a/tests/basics/memoryerror.py.exp b/micropython/tests/basics/memoryerror.py.exp
similarity index 100%
rename from tests/basics/memoryerror.py.exp
rename to micropython/tests/basics/memoryerror.py.exp
diff --git a/tests/basics/memoryview1.py b/micropython/tests/basics/memoryview1.py
similarity index 100%
rename from tests/basics/memoryview1.py
rename to micropython/tests/basics/memoryview1.py
diff --git a/tests/basics/memoryview2.py b/micropython/tests/basics/memoryview2.py
similarity index 100%
rename from tests/basics/memoryview2.py
rename to micropython/tests/basics/memoryview2.py
diff --git a/tests/basics/memoryview_gc.py b/micropython/tests/basics/memoryview_gc.py
similarity index 100%
rename from tests/basics/memoryview_gc.py
rename to micropython/tests/basics/memoryview_gc.py
diff --git a/tests/basics/memoryview_intbig.py b/micropython/tests/basics/memoryview_intbig.py
similarity index 100%
rename from tests/basics/memoryview_intbig.py
rename to micropython/tests/basics/memoryview_intbig.py
diff --git a/tests/basics/memoryview_itemsize.py b/micropython/tests/basics/memoryview_itemsize.py
similarity index 100%
rename from tests/basics/memoryview_itemsize.py
rename to micropython/tests/basics/memoryview_itemsize.py
diff --git a/tests/basics/memoryview_slice_assign.py b/micropython/tests/basics/memoryview_slice_assign.py
similarity index 100%
rename from tests/basics/memoryview_slice_assign.py
rename to micropython/tests/basics/memoryview_slice_assign.py
diff --git a/tests/basics/memoryview_slice_size.py b/micropython/tests/basics/memoryview_slice_size.py
similarity index 100%
rename from tests/basics/memoryview_slice_size.py
rename to micropython/tests/basics/memoryview_slice_size.py
diff --git a/tests/basics/memoryview_slice_size.py.exp b/micropython/tests/basics/memoryview_slice_size.py.exp
similarity index 100%
rename from tests/basics/memoryview_slice_size.py.exp
rename to micropython/tests/basics/memoryview_slice_size.py.exp
diff --git a/tests/basics/module1.py b/micropython/tests/basics/module1.py
similarity index 100%
rename from tests/basics/module1.py
rename to micropython/tests/basics/module1.py
diff --git a/tests/basics/module2.py b/micropython/tests/basics/module2.py
similarity index 100%
rename from tests/basics/module2.py
rename to micropython/tests/basics/module2.py
diff --git a/tests/basics/module2.py.exp b/micropython/tests/basics/module2.py.exp
similarity index 100%
rename from tests/basics/module2.py.exp
rename to micropython/tests/basics/module2.py.exp
diff --git a/tests/basics/module_dict.py b/micropython/tests/basics/module_dict.py
similarity index 100%
rename from tests/basics/module_dict.py
rename to micropython/tests/basics/module_dict.py
diff --git a/tests/basics/namedtuple1.py b/micropython/tests/basics/namedtuple1.py
similarity index 100%
rename from tests/basics/namedtuple1.py
rename to micropython/tests/basics/namedtuple1.py
diff --git a/tests/basics/namedtuple_asdict.py b/micropython/tests/basics/namedtuple_asdict.py
similarity index 100%
rename from tests/basics/namedtuple_asdict.py
rename to micropython/tests/basics/namedtuple_asdict.py
diff --git a/tests/basics/nanbox_smallint.py b/micropython/tests/basics/nanbox_smallint.py
similarity index 100%
rename from tests/basics/nanbox_smallint.py
rename to micropython/tests/basics/nanbox_smallint.py
diff --git a/tests/basics/nanbox_smallint.py.exp b/micropython/tests/basics/nanbox_smallint.py.exp
similarity index 100%
rename from tests/basics/nanbox_smallint.py.exp
rename to micropython/tests/basics/nanbox_smallint.py.exp
diff --git a/tests/basics/object1.py b/micropython/tests/basics/object1.py
similarity index 100%
rename from tests/basics/object1.py
rename to micropython/tests/basics/object1.py
diff --git a/tests/basics/object_dict.py b/micropython/tests/basics/object_dict.py
similarity index 100%
rename from tests/basics/object_dict.py
rename to micropython/tests/basics/object_dict.py
diff --git a/tests/basics/object_new.py b/micropython/tests/basics/object_new.py
similarity index 100%
rename from tests/basics/object_new.py
rename to micropython/tests/basics/object_new.py
diff --git a/tests/basics/op_error.py b/micropython/tests/basics/op_error.py
similarity index 100%
rename from tests/basics/op_error.py
rename to micropython/tests/basics/op_error.py
diff --git a/tests/basics/op_error_bytearray.py b/micropython/tests/basics/op_error_bytearray.py
similarity index 100%
rename from tests/basics/op_error_bytearray.py
rename to micropython/tests/basics/op_error_bytearray.py
diff --git a/tests/basics/op_error_intbig.py b/micropython/tests/basics/op_error_intbig.py
similarity index 100%
rename from tests/basics/op_error_intbig.py
rename to micropython/tests/basics/op_error_intbig.py
diff --git a/tests/basics/op_error_literal.py b/micropython/tests/basics/op_error_literal.py
similarity index 100%
rename from tests/basics/op_error_literal.py
rename to micropython/tests/basics/op_error_literal.py
diff --git a/tests/basics/op_error_literal.py.exp b/micropython/tests/basics/op_error_literal.py.exp
similarity index 100%
rename from tests/basics/op_error_literal.py.exp
rename to micropython/tests/basics/op_error_literal.py.exp
diff --git a/tests/basics/op_error_memoryview.py b/micropython/tests/basics/op_error_memoryview.py
similarity index 100%
rename from tests/basics/op_error_memoryview.py
rename to micropython/tests/basics/op_error_memoryview.py
diff --git a/tests/basics/op_precedence.py b/micropython/tests/basics/op_precedence.py
similarity index 100%
rename from tests/basics/op_precedence.py
rename to micropython/tests/basics/op_precedence.py
diff --git a/tests/basics/ordereddict1.py b/micropython/tests/basics/ordereddict1.py
similarity index 100%
rename from tests/basics/ordereddict1.py
rename to micropython/tests/basics/ordereddict1.py
diff --git a/tests/basics/ordereddict_eq.py b/micropython/tests/basics/ordereddict_eq.py
similarity index 100%
rename from tests/basics/ordereddict_eq.py
rename to micropython/tests/basics/ordereddict_eq.py
diff --git a/tests/basics/ordereddict_eq.py.exp b/micropython/tests/basics/ordereddict_eq.py.exp
similarity index 100%
rename from tests/basics/ordereddict_eq.py.exp
rename to micropython/tests/basics/ordereddict_eq.py.exp
diff --git a/tests/basics/parser.py b/micropython/tests/basics/parser.py
similarity index 100%
rename from tests/basics/parser.py
rename to micropython/tests/basics/parser.py
diff --git a/tests/basics/parser.py.exp b/micropython/tests/basics/parser.py.exp
similarity index 100%
rename from tests/basics/parser.py.exp
rename to micropython/tests/basics/parser.py.exp
diff --git a/tests/basics/python34.py b/micropython/tests/basics/python34.py
similarity index 100%
rename from tests/basics/python34.py
rename to micropython/tests/basics/python34.py
diff --git a/tests/basics/python34.py.exp b/micropython/tests/basics/python34.py.exp
similarity index 100%
rename from tests/basics/python34.py.exp
rename to micropython/tests/basics/python34.py.exp
diff --git a/tests/basics/python36.py b/micropython/tests/basics/python36.py
similarity index 100%
rename from tests/basics/python36.py
rename to micropython/tests/basics/python36.py
diff --git a/tests/basics/python36.py.exp b/micropython/tests/basics/python36.py.exp
similarity index 100%
rename from tests/basics/python36.py.exp
rename to micropython/tests/basics/python36.py.exp
diff --git a/tests/basics/return1.py b/micropython/tests/basics/return1.py
similarity index 100%
rename from tests/basics/return1.py
rename to micropython/tests/basics/return1.py
diff --git a/tests/basics/scope.py b/micropython/tests/basics/scope.py
similarity index 100%
rename from tests/basics/scope.py
rename to micropython/tests/basics/scope.py
diff --git a/tests/basics/scope_class.py b/micropython/tests/basics/scope_class.py
similarity index 100%
rename from tests/basics/scope_class.py
rename to micropython/tests/basics/scope_class.py
diff --git a/tests/basics/scope_implicit.py b/micropython/tests/basics/scope_implicit.py
similarity index 100%
rename from tests/basics/scope_implicit.py
rename to micropython/tests/basics/scope_implicit.py
diff --git a/tests/basics/self_type_check.py b/micropython/tests/basics/self_type_check.py
similarity index 100%
rename from tests/basics/self_type_check.py
rename to micropython/tests/basics/self_type_check.py
diff --git a/tests/basics/seq_unpack.py b/micropython/tests/basics/seq_unpack.py
similarity index 100%
rename from tests/basics/seq_unpack.py
rename to micropython/tests/basics/seq_unpack.py
diff --git a/tests/basics/set_add.py b/micropython/tests/basics/set_add.py
similarity index 100%
rename from tests/basics/set_add.py
rename to micropython/tests/basics/set_add.py
diff --git a/tests/basics/set_basic.py b/micropython/tests/basics/set_basic.py
similarity index 100%
rename from tests/basics/set_basic.py
rename to micropython/tests/basics/set_basic.py
diff --git a/tests/basics/set_binop.py b/micropython/tests/basics/set_binop.py
similarity index 100%
rename from tests/basics/set_binop.py
rename to micropython/tests/basics/set_binop.py
diff --git a/tests/basics/set_clear.py b/micropython/tests/basics/set_clear.py
similarity index 100%
rename from tests/basics/set_clear.py
rename to micropython/tests/basics/set_clear.py
diff --git a/tests/basics/set_comprehension.py b/micropython/tests/basics/set_comprehension.py
similarity index 100%
rename from tests/basics/set_comprehension.py
rename to micropython/tests/basics/set_comprehension.py
diff --git a/tests/basics/set_containment.py b/micropython/tests/basics/set_containment.py
similarity index 100%
rename from tests/basics/set_containment.py
rename to micropython/tests/basics/set_containment.py
diff --git a/tests/basics/set_copy.py b/micropython/tests/basics/set_copy.py
similarity index 100%
rename from tests/basics/set_copy.py
rename to micropython/tests/basics/set_copy.py
diff --git a/tests/basics/set_difference.py b/micropython/tests/basics/set_difference.py
similarity index 100%
rename from tests/basics/set_difference.py
rename to micropython/tests/basics/set_difference.py
diff --git a/tests/basics/set_discard.py b/micropython/tests/basics/set_discard.py
similarity index 100%
rename from tests/basics/set_discard.py
rename to micropython/tests/basics/set_discard.py
diff --git a/tests/basics/set_intersection.py b/micropython/tests/basics/set_intersection.py
similarity index 100%
rename from tests/basics/set_intersection.py
rename to micropython/tests/basics/set_intersection.py
diff --git a/tests/basics/set_isdisjoint.py b/micropython/tests/basics/set_isdisjoint.py
similarity index 100%
rename from tests/basics/set_isdisjoint.py
rename to micropython/tests/basics/set_isdisjoint.py
diff --git a/tests/basics/set_isfooset.py b/micropython/tests/basics/set_isfooset.py
similarity index 100%
rename from tests/basics/set_isfooset.py
rename to micropython/tests/basics/set_isfooset.py
diff --git a/tests/basics/set_iter.py b/micropython/tests/basics/set_iter.py
similarity index 100%
rename from tests/basics/set_iter.py
rename to micropython/tests/basics/set_iter.py
diff --git a/tests/basics/set_iter_of_iter.py b/micropython/tests/basics/set_iter_of_iter.py
similarity index 100%
rename from tests/basics/set_iter_of_iter.py
rename to micropython/tests/basics/set_iter_of_iter.py
diff --git a/tests/basics/set_pop.py b/micropython/tests/basics/set_pop.py
similarity index 100%
rename from tests/basics/set_pop.py
rename to micropython/tests/basics/set_pop.py
diff --git a/tests/basics/set_remove.py b/micropython/tests/basics/set_remove.py
similarity index 100%
rename from tests/basics/set_remove.py
rename to micropython/tests/basics/set_remove.py
diff --git a/tests/basics/set_specialmeth.py b/micropython/tests/basics/set_specialmeth.py
similarity index 100%
rename from tests/basics/set_specialmeth.py
rename to micropython/tests/basics/set_specialmeth.py
diff --git a/tests/basics/set_symmetric_difference.py b/micropython/tests/basics/set_symmetric_difference.py
similarity index 100%
rename from tests/basics/set_symmetric_difference.py
rename to micropython/tests/basics/set_symmetric_difference.py
diff --git a/tests/basics/set_type.py b/micropython/tests/basics/set_type.py
similarity index 100%
rename from tests/basics/set_type.py
rename to micropython/tests/basics/set_type.py
diff --git a/tests/basics/set_union.py b/micropython/tests/basics/set_union.py
similarity index 100%
rename from tests/basics/set_union.py
rename to micropython/tests/basics/set_union.py
diff --git a/tests/basics/set_unop.py b/micropython/tests/basics/set_unop.py
similarity index 100%
rename from tests/basics/set_unop.py
rename to micropython/tests/basics/set_unop.py
diff --git a/tests/basics/set_update.py b/micropython/tests/basics/set_update.py
similarity index 100%
rename from tests/basics/set_update.py
rename to micropython/tests/basics/set_update.py
diff --git a/tests/basics/slice_attrs.py b/micropython/tests/basics/slice_attrs.py
similarity index 100%
rename from tests/basics/slice_attrs.py
rename to micropython/tests/basics/slice_attrs.py
diff --git a/tests/basics/slice_indices.py b/micropython/tests/basics/slice_indices.py
similarity index 100%
rename from tests/basics/slice_indices.py
rename to micropython/tests/basics/slice_indices.py
diff --git a/tests/basics/slice_intbig.py b/micropython/tests/basics/slice_intbig.py
similarity index 100%
rename from tests/basics/slice_intbig.py
rename to micropython/tests/basics/slice_intbig.py
diff --git a/tests/basics/slots_bool_len.py b/micropython/tests/basics/slots_bool_len.py
similarity index 100%
rename from tests/basics/slots_bool_len.py
rename to micropython/tests/basics/slots_bool_len.py
diff --git a/tests/basics/special_comparisons.py b/micropython/tests/basics/special_comparisons.py
similarity index 100%
rename from tests/basics/special_comparisons.py
rename to micropython/tests/basics/special_comparisons.py
diff --git a/tests/basics/special_comparisons2.py b/micropython/tests/basics/special_comparisons2.py
similarity index 100%
rename from tests/basics/special_comparisons2.py
rename to micropython/tests/basics/special_comparisons2.py
diff --git a/tests/basics/special_methods.py b/micropython/tests/basics/special_methods.py
similarity index 100%
rename from tests/basics/special_methods.py
rename to micropython/tests/basics/special_methods.py
diff --git a/tests/basics/special_methods2.py b/micropython/tests/basics/special_methods2.py
similarity index 100%
rename from tests/basics/special_methods2.py
rename to micropython/tests/basics/special_methods2.py
diff --git a/tests/basics/special_methods2.py.exp b/micropython/tests/basics/special_methods2.py.exp
similarity index 100%
rename from tests/basics/special_methods2.py.exp
rename to micropython/tests/basics/special_methods2.py.exp
diff --git a/tests/basics/stopiteration.py b/micropython/tests/basics/stopiteration.py
similarity index 100%
rename from tests/basics/stopiteration.py
rename to micropython/tests/basics/stopiteration.py
diff --git a/tests/basics/string1.py b/micropython/tests/basics/string1.py
similarity index 100%
rename from tests/basics/string1.py
rename to micropython/tests/basics/string1.py
diff --git a/tests/basics/string_center.py b/micropython/tests/basics/string_center.py
similarity index 100%
rename from tests/basics/string_center.py
rename to micropython/tests/basics/string_center.py
diff --git a/tests/basics/string_compare.py b/micropython/tests/basics/string_compare.py
similarity index 100%
rename from tests/basics/string_compare.py
rename to micropython/tests/basics/string_compare.py
diff --git a/tests/basics/string_count.py b/micropython/tests/basics/string_count.py
similarity index 100%
rename from tests/basics/string_count.py
rename to micropython/tests/basics/string_count.py
diff --git a/tests/basics/string_cr_conversion.py b/micropython/tests/basics/string_cr_conversion.py
similarity index 100%
rename from tests/basics/string_cr_conversion.py
rename to micropython/tests/basics/string_cr_conversion.py
diff --git a/tests/basics/string_crlf_conversion.py b/micropython/tests/basics/string_crlf_conversion.py
similarity index 100%
rename from tests/basics/string_crlf_conversion.py
rename to micropython/tests/basics/string_crlf_conversion.py
diff --git a/tests/basics/string_endswith.py b/micropython/tests/basics/string_endswith.py
similarity index 100%
rename from tests/basics/string_endswith.py
rename to micropython/tests/basics/string_endswith.py
diff --git a/tests/basics/string_endswith_upy.py b/micropython/tests/basics/string_endswith_upy.py
similarity index 100%
rename from tests/basics/string_endswith_upy.py
rename to micropython/tests/basics/string_endswith_upy.py
diff --git a/tests/basics/string_endswith_upy.py.exp b/micropython/tests/basics/string_endswith_upy.py.exp
similarity index 100%
rename from tests/basics/string_endswith_upy.py.exp
rename to micropython/tests/basics/string_endswith_upy.py.exp
diff --git a/tests/basics/string_escape.py b/micropython/tests/basics/string_escape.py
similarity index 100%
rename from tests/basics/string_escape.py
rename to micropython/tests/basics/string_escape.py
diff --git a/tests/basics/string_find.py b/micropython/tests/basics/string_find.py
similarity index 100%
rename from tests/basics/string_find.py
rename to micropython/tests/basics/string_find.py
diff --git a/tests/basics/string_format.py b/micropython/tests/basics/string_format.py
similarity index 100%
rename from tests/basics/string_format.py
rename to micropython/tests/basics/string_format.py
diff --git a/tests/basics/string_format2.py b/micropython/tests/basics/string_format2.py
similarity index 100%
rename from tests/basics/string_format2.py
rename to micropython/tests/basics/string_format2.py
diff --git a/tests/basics/string_format_cp310.py b/micropython/tests/basics/string_format_cp310.py
similarity index 100%
rename from tests/basics/string_format_cp310.py
rename to micropython/tests/basics/string_format_cp310.py
diff --git a/tests/basics/string_format_cp310.py.exp b/micropython/tests/basics/string_format_cp310.py.exp
similarity index 100%
rename from tests/basics/string_format_cp310.py.exp
rename to micropython/tests/basics/string_format_cp310.py.exp
diff --git a/tests/basics/string_format_error.py b/micropython/tests/basics/string_format_error.py
similarity index 100%
rename from tests/basics/string_format_error.py
rename to micropython/tests/basics/string_format_error.py
diff --git a/tests/basics/string_format_modulo.py b/micropython/tests/basics/string_format_modulo.py
similarity index 100%
rename from tests/basics/string_format_modulo.py
rename to micropython/tests/basics/string_format_modulo.py
diff --git a/tests/basics/string_format_modulo_int.py b/micropython/tests/basics/string_format_modulo_int.py
similarity index 100%
rename from tests/basics/string_format_modulo_int.py
rename to micropython/tests/basics/string_format_modulo_int.py
diff --git a/tests/basics/string_fstring.py b/micropython/tests/basics/string_fstring.py
similarity index 100%
rename from tests/basics/string_fstring.py
rename to micropython/tests/basics/string_fstring.py
diff --git a/tests/basics/string_fstring_debug.py b/micropython/tests/basics/string_fstring_debug.py
similarity index 100%
rename from tests/basics/string_fstring_debug.py
rename to micropython/tests/basics/string_fstring_debug.py
diff --git a/tests/basics/string_fstring_debug.py.exp b/micropython/tests/basics/string_fstring_debug.py.exp
similarity index 100%
rename from tests/basics/string_fstring_debug.py.exp
rename to micropython/tests/basics/string_fstring_debug.py.exp
diff --git a/tests/basics/string_index.py b/micropython/tests/basics/string_index.py
similarity index 100%
rename from tests/basics/string_index.py
rename to micropython/tests/basics/string_index.py
diff --git a/tests/basics/string_istest.py b/micropython/tests/basics/string_istest.py
similarity index 100%
rename from tests/basics/string_istest.py
rename to micropython/tests/basics/string_istest.py
diff --git a/tests/basics/string_join.py b/micropython/tests/basics/string_join.py
similarity index 100%
rename from tests/basics/string_join.py
rename to micropython/tests/basics/string_join.py
diff --git a/tests/basics/string_large.py b/micropython/tests/basics/string_large.py
similarity index 100%
rename from tests/basics/string_large.py
rename to micropython/tests/basics/string_large.py
diff --git a/tests/basics/string_mult.py b/micropython/tests/basics/string_mult.py
similarity index 100%
rename from tests/basics/string_mult.py
rename to micropython/tests/basics/string_mult.py
diff --git a/tests/basics/string_partition.py b/micropython/tests/basics/string_partition.py
similarity index 100%
rename from tests/basics/string_partition.py
rename to micropython/tests/basics/string_partition.py
diff --git a/tests/basics/string_replace.py b/micropython/tests/basics/string_replace.py
similarity index 100%
rename from tests/basics/string_replace.py
rename to micropython/tests/basics/string_replace.py
diff --git a/tests/basics/string_repr.py b/micropython/tests/basics/string_repr.py
similarity index 100%
rename from tests/basics/string_repr.py
rename to micropython/tests/basics/string_repr.py
diff --git a/tests/basics/string_rfind.py b/micropython/tests/basics/string_rfind.py
similarity index 100%
rename from tests/basics/string_rfind.py
rename to micropython/tests/basics/string_rfind.py
diff --git a/tests/basics/string_rindex.py b/micropython/tests/basics/string_rindex.py
similarity index 100%
rename from tests/basics/string_rindex.py
rename to micropython/tests/basics/string_rindex.py
diff --git a/tests/basics/string_rpartition.py b/micropython/tests/basics/string_rpartition.py
similarity index 100%
rename from tests/basics/string_rpartition.py
rename to micropython/tests/basics/string_rpartition.py
diff --git a/tests/basics/string_rsplit.py b/micropython/tests/basics/string_rsplit.py
similarity index 100%
rename from tests/basics/string_rsplit.py
rename to micropython/tests/basics/string_rsplit.py
diff --git a/tests/basics/string_slice.py b/micropython/tests/basics/string_slice.py
similarity index 100%
rename from tests/basics/string_slice.py
rename to micropython/tests/basics/string_slice.py
diff --git a/tests/basics/string_split.py b/micropython/tests/basics/string_split.py
similarity index 100%
rename from tests/basics/string_split.py
rename to micropython/tests/basics/string_split.py
diff --git a/tests/basics/string_splitlines.py b/micropython/tests/basics/string_splitlines.py
similarity index 100%
rename from tests/basics/string_splitlines.py
rename to micropython/tests/basics/string_splitlines.py
diff --git a/tests/basics/string_startswith.py b/micropython/tests/basics/string_startswith.py
similarity index 100%
rename from tests/basics/string_startswith.py
rename to micropython/tests/basics/string_startswith.py
diff --git a/tests/basics/string_startswith_upy.py b/micropython/tests/basics/string_startswith_upy.py
similarity index 100%
rename from tests/basics/string_startswith_upy.py
rename to micropython/tests/basics/string_startswith_upy.py
diff --git a/tests/basics/string_startswith_upy.py.exp b/micropython/tests/basics/string_startswith_upy.py.exp
similarity index 100%
rename from tests/basics/string_startswith_upy.py.exp
rename to micropython/tests/basics/string_startswith_upy.py.exp
diff --git a/tests/basics/string_strip.py b/micropython/tests/basics/string_strip.py
similarity index 100%
rename from tests/basics/string_strip.py
rename to micropython/tests/basics/string_strip.py
diff --git a/tests/basics/string_upperlow.py b/micropython/tests/basics/string_upperlow.py
similarity index 100%
rename from tests/basics/string_upperlow.py
rename to micropython/tests/basics/string_upperlow.py
diff --git a/tests/basics/struct1.py b/micropython/tests/basics/struct1.py
similarity index 100%
rename from tests/basics/struct1.py
rename to micropython/tests/basics/struct1.py
diff --git a/tests/basics/struct1_intbig.py b/micropython/tests/basics/struct1_intbig.py
similarity index 100%
rename from tests/basics/struct1_intbig.py
rename to micropython/tests/basics/struct1_intbig.py
diff --git a/tests/basics/struct2.py b/micropython/tests/basics/struct2.py
similarity index 100%
rename from tests/basics/struct2.py
rename to micropython/tests/basics/struct2.py
diff --git a/tests/basics/struct_endian.py b/micropython/tests/basics/struct_endian.py
similarity index 100%
rename from tests/basics/struct_endian.py
rename to micropython/tests/basics/struct_endian.py
diff --git a/tests/basics/struct_micropython.py b/micropython/tests/basics/struct_micropython.py
similarity index 100%
rename from tests/basics/struct_micropython.py
rename to micropython/tests/basics/struct_micropython.py
diff --git a/tests/basics/struct_micropython.py.exp b/micropython/tests/basics/struct_micropython.py.exp
similarity index 100%
rename from tests/basics/struct_micropython.py.exp
rename to micropython/tests/basics/struct_micropython.py.exp
diff --git a/tests/basics/subclass_classmethod.py b/micropython/tests/basics/subclass_classmethod.py
similarity index 100%
rename from tests/basics/subclass_classmethod.py
rename to micropython/tests/basics/subclass_classmethod.py
diff --git a/tests/basics/subclass_native1.py b/micropython/tests/basics/subclass_native1.py
similarity index 100%
rename from tests/basics/subclass_native1.py
rename to micropython/tests/basics/subclass_native1.py
diff --git a/tests/basics/subclass_native2_list.py b/micropython/tests/basics/subclass_native2_list.py
similarity index 100%
rename from tests/basics/subclass_native2_list.py
rename to micropython/tests/basics/subclass_native2_list.py
diff --git a/tests/basics/subclass_native2_tuple.py b/micropython/tests/basics/subclass_native2_tuple.py
similarity index 100%
rename from tests/basics/subclass_native2_tuple.py
rename to micropython/tests/basics/subclass_native2_tuple.py
diff --git a/tests/basics/subclass_native3.py b/micropython/tests/basics/subclass_native3.py
similarity index 100%
rename from tests/basics/subclass_native3.py
rename to micropython/tests/basics/subclass_native3.py
diff --git a/tests/basics/subclass_native4.py b/micropython/tests/basics/subclass_native4.py
similarity index 100%
rename from tests/basics/subclass_native4.py
rename to micropython/tests/basics/subclass_native4.py
diff --git a/tests/basics/subclass_native5.py b/micropython/tests/basics/subclass_native5.py
similarity index 100%
rename from tests/basics/subclass_native5.py
rename to micropython/tests/basics/subclass_native5.py
diff --git a/tests/basics/subclass_native_buffer.py b/micropython/tests/basics/subclass_native_buffer.py
similarity index 100%
rename from tests/basics/subclass_native_buffer.py
rename to micropython/tests/basics/subclass_native_buffer.py
diff --git a/tests/basics/subclass_native_call.py b/micropython/tests/basics/subclass_native_call.py
similarity index 100%
rename from tests/basics/subclass_native_call.py
rename to micropython/tests/basics/subclass_native_call.py
diff --git a/tests/basics/subclass_native_call.py.exp b/micropython/tests/basics/subclass_native_call.py.exp
similarity index 100%
rename from tests/basics/subclass_native_call.py.exp
rename to micropython/tests/basics/subclass_native_call.py.exp
diff --git a/tests/basics/subclass_native_cmp.py b/micropython/tests/basics/subclass_native_cmp.py
similarity index 100%
rename from tests/basics/subclass_native_cmp.py
rename to micropython/tests/basics/subclass_native_cmp.py
diff --git a/tests/basics/subclass_native_containment.py b/micropython/tests/basics/subclass_native_containment.py
similarity index 100%
rename from tests/basics/subclass_native_containment.py
rename to micropython/tests/basics/subclass_native_containment.py
diff --git a/tests/basics/subclass_native_exc_new.py b/micropython/tests/basics/subclass_native_exc_new.py
similarity index 100%
rename from tests/basics/subclass_native_exc_new.py
rename to micropython/tests/basics/subclass_native_exc_new.py
diff --git a/tests/basics/subclass_native_exc_new.py.exp b/micropython/tests/basics/subclass_native_exc_new.py.exp
similarity index 100%
rename from tests/basics/subclass_native_exc_new.py.exp
rename to micropython/tests/basics/subclass_native_exc_new.py.exp
diff --git a/tests/basics/subclass_native_init.py b/micropython/tests/basics/subclass_native_init.py
similarity index 100%
rename from tests/basics/subclass_native_init.py
rename to micropython/tests/basics/subclass_native_init.py
diff --git a/tests/basics/subclass_native_iter.py b/micropython/tests/basics/subclass_native_iter.py
similarity index 100%
rename from tests/basics/subclass_native_iter.py
rename to micropython/tests/basics/subclass_native_iter.py
diff --git a/tests/basics/subclass_native_specmeth.py b/micropython/tests/basics/subclass_native_specmeth.py
similarity index 100%
rename from tests/basics/subclass_native_specmeth.py
rename to micropython/tests/basics/subclass_native_specmeth.py
diff --git a/tests/basics/subclass_native_str.py b/micropython/tests/basics/subclass_native_str.py
similarity index 100%
rename from tests/basics/subclass_native_str.py
rename to micropython/tests/basics/subclass_native_str.py
diff --git a/tests/basics/syntaxerror.py b/micropython/tests/basics/syntaxerror.py
similarity index 100%
rename from tests/basics/syntaxerror.py
rename to micropython/tests/basics/syntaxerror.py
diff --git a/tests/basics/syntaxerror_return.py b/micropython/tests/basics/syntaxerror_return.py
similarity index 100%
rename from tests/basics/syntaxerror_return.py
rename to micropython/tests/basics/syntaxerror_return.py
diff --git a/tests/basics/sys1.py b/micropython/tests/basics/sys1.py
similarity index 100%
rename from tests/basics/sys1.py
rename to micropython/tests/basics/sys1.py
diff --git a/tests/basics/sys_exit.py b/micropython/tests/basics/sys_exit.py
similarity index 100%
rename from tests/basics/sys_exit.py
rename to micropython/tests/basics/sys_exit.py
diff --git a/tests/basics/sys_getsizeof.py b/micropython/tests/basics/sys_getsizeof.py
similarity index 100%
rename from tests/basics/sys_getsizeof.py
rename to micropython/tests/basics/sys_getsizeof.py
diff --git a/tests/basics/sys_path.py b/micropython/tests/basics/sys_path.py
similarity index 100%
rename from tests/basics/sys_path.py
rename to micropython/tests/basics/sys_path.py
diff --git a/tests/basics/sys_tracebacklimit.py b/micropython/tests/basics/sys_tracebacklimit.py
similarity index 100%
rename from tests/basics/sys_tracebacklimit.py
rename to micropython/tests/basics/sys_tracebacklimit.py
diff --git a/tests/basics/sys_tracebacklimit.py.exp b/micropython/tests/basics/sys_tracebacklimit.py.exp
similarity index 100%
rename from tests/basics/sys_tracebacklimit.py.exp
rename to micropython/tests/basics/sys_tracebacklimit.py.exp
diff --git a/tests/basics/true_value.py b/micropython/tests/basics/true_value.py
similarity index 100%
rename from tests/basics/true_value.py
rename to micropython/tests/basics/true_value.py
diff --git a/tests/basics/try1.py b/micropython/tests/basics/try1.py
similarity index 100%
rename from tests/basics/try1.py
rename to micropython/tests/basics/try1.py
diff --git a/tests/basics/try2.py b/micropython/tests/basics/try2.py
similarity index 100%
rename from tests/basics/try2.py
rename to micropython/tests/basics/try2.py
diff --git a/tests/basics/try3.py b/micropython/tests/basics/try3.py
similarity index 100%
rename from tests/basics/try3.py
rename to micropython/tests/basics/try3.py
diff --git a/tests/basics/try4.py b/micropython/tests/basics/try4.py
similarity index 100%
rename from tests/basics/try4.py
rename to micropython/tests/basics/try4.py
diff --git a/tests/basics/try_as_var.py b/micropython/tests/basics/try_as_var.py
similarity index 100%
rename from tests/basics/try_as_var.py
rename to micropython/tests/basics/try_as_var.py
diff --git a/tests/basics/try_continue.py b/micropython/tests/basics/try_continue.py
similarity index 100%
rename from tests/basics/try_continue.py
rename to micropython/tests/basics/try_continue.py
diff --git a/tests/basics/try_else.py b/micropython/tests/basics/try_else.py
similarity index 100%
rename from tests/basics/try_else.py
rename to micropython/tests/basics/try_else.py
diff --git a/tests/basics/try_else_finally.py b/micropython/tests/basics/try_else_finally.py
similarity index 100%
rename from tests/basics/try_else_finally.py
rename to micropython/tests/basics/try_else_finally.py
diff --git a/tests/basics/try_error.py b/micropython/tests/basics/try_error.py
similarity index 100%
rename from tests/basics/try_error.py
rename to micropython/tests/basics/try_error.py
diff --git a/tests/basics/try_except_break.py b/micropython/tests/basics/try_except_break.py
similarity index 100%
rename from tests/basics/try_except_break.py
rename to micropython/tests/basics/try_except_break.py
diff --git a/tests/basics/try_except_break.py.exp b/micropython/tests/basics/try_except_break.py.exp
similarity index 100%
rename from tests/basics/try_except_break.py.exp
rename to micropython/tests/basics/try_except_break.py.exp
diff --git a/tests/basics/try_finally1.py b/micropython/tests/basics/try_finally1.py
similarity index 100%
rename from tests/basics/try_finally1.py
rename to micropython/tests/basics/try_finally1.py
diff --git a/tests/basics/try_finally2.py b/micropython/tests/basics/try_finally2.py
similarity index 100%
rename from tests/basics/try_finally2.py
rename to micropython/tests/basics/try_finally2.py
diff --git a/tests/basics/try_finally_break.py b/micropython/tests/basics/try_finally_break.py
similarity index 100%
rename from tests/basics/try_finally_break.py
rename to micropython/tests/basics/try_finally_break.py
diff --git a/tests/basics/try_finally_break2.py b/micropython/tests/basics/try_finally_break2.py
similarity index 100%
rename from tests/basics/try_finally_break2.py
rename to micropython/tests/basics/try_finally_break2.py
diff --git a/tests/basics/try_finally_continue.py b/micropython/tests/basics/try_finally_continue.py
similarity index 100%
rename from tests/basics/try_finally_continue.py
rename to micropython/tests/basics/try_finally_continue.py
diff --git a/tests/basics/try_finally_continue.py.exp b/micropython/tests/basics/try_finally_continue.py.exp
similarity index 100%
rename from tests/basics/try_finally_continue.py.exp
rename to micropython/tests/basics/try_finally_continue.py.exp
diff --git a/tests/basics/try_finally_loops.py b/micropython/tests/basics/try_finally_loops.py
similarity index 100%
rename from tests/basics/try_finally_loops.py
rename to micropython/tests/basics/try_finally_loops.py
diff --git a/tests/basics/try_finally_return.py b/micropython/tests/basics/try_finally_return.py
similarity index 100%
rename from tests/basics/try_finally_return.py
rename to micropython/tests/basics/try_finally_return.py
diff --git a/tests/basics/try_finally_return2.py b/micropython/tests/basics/try_finally_return2.py
similarity index 100%
rename from tests/basics/try_finally_return2.py
rename to micropython/tests/basics/try_finally_return2.py
diff --git a/tests/basics/try_finally_return3.py b/micropython/tests/basics/try_finally_return3.py
similarity index 100%
rename from tests/basics/try_finally_return3.py
rename to micropython/tests/basics/try_finally_return3.py
diff --git a/tests/basics/try_finally_return4.py b/micropython/tests/basics/try_finally_return4.py
similarity index 100%
rename from tests/basics/try_finally_return4.py
rename to micropython/tests/basics/try_finally_return4.py
diff --git a/tests/basics/try_finally_return5.py b/micropython/tests/basics/try_finally_return5.py
similarity index 100%
rename from tests/basics/try_finally_return5.py
rename to micropython/tests/basics/try_finally_return5.py
diff --git a/tests/basics/try_reraise.py b/micropython/tests/basics/try_reraise.py
similarity index 100%
rename from tests/basics/try_reraise.py
rename to micropython/tests/basics/try_reraise.py
diff --git a/tests/basics/try_reraise2.py b/micropython/tests/basics/try_reraise2.py
similarity index 100%
rename from tests/basics/try_reraise2.py
rename to micropython/tests/basics/try_reraise2.py
diff --git a/tests/basics/try_return.py b/micropython/tests/basics/try_return.py
similarity index 100%
rename from tests/basics/try_return.py
rename to micropython/tests/basics/try_return.py
diff --git a/tests/basics/tuple1.py b/micropython/tests/basics/tuple1.py
similarity index 100%
rename from tests/basics/tuple1.py
rename to micropython/tests/basics/tuple1.py
diff --git a/tests/basics/tuple_compare.py b/micropython/tests/basics/tuple_compare.py
similarity index 100%
rename from tests/basics/tuple_compare.py
rename to micropython/tests/basics/tuple_compare.py
diff --git a/tests/basics/tuple_count.py b/micropython/tests/basics/tuple_count.py
similarity index 100%
rename from tests/basics/tuple_count.py
rename to micropython/tests/basics/tuple_count.py
diff --git a/tests/basics/tuple_index.py b/micropython/tests/basics/tuple_index.py
similarity index 100%
rename from tests/basics/tuple_index.py
rename to micropython/tests/basics/tuple_index.py
diff --git a/tests/basics/tuple_mult.py b/micropython/tests/basics/tuple_mult.py
similarity index 100%
rename from tests/basics/tuple_mult.py
rename to micropython/tests/basics/tuple_mult.py
diff --git a/tests/basics/tuple_slice.py b/micropython/tests/basics/tuple_slice.py
similarity index 100%
rename from tests/basics/tuple_slice.py
rename to micropython/tests/basics/tuple_slice.py
diff --git a/tests/basics/types1.py b/micropython/tests/basics/types1.py
similarity index 100%
rename from tests/basics/types1.py
rename to micropython/tests/basics/types1.py
diff --git a/tests/basics/types2.py b/micropython/tests/basics/types2.py
similarity index 100%
rename from tests/basics/types2.py
rename to micropython/tests/basics/types2.py
diff --git a/tests/basics/unary_op.py b/micropython/tests/basics/unary_op.py
similarity index 100%
rename from tests/basics/unary_op.py
rename to micropython/tests/basics/unary_op.py
diff --git a/tests/basics/unboundlocal.py b/micropython/tests/basics/unboundlocal.py
similarity index 100%
rename from tests/basics/unboundlocal.py
rename to micropython/tests/basics/unboundlocal.py
diff --git a/tests/basics/unpack1.py b/micropython/tests/basics/unpack1.py
similarity index 100%
rename from tests/basics/unpack1.py
rename to micropython/tests/basics/unpack1.py
diff --git a/tests/basics/while1.py b/micropython/tests/basics/while1.py
similarity index 100%
rename from tests/basics/while1.py
rename to micropython/tests/basics/while1.py
diff --git a/tests/basics/while_cond.py b/micropython/tests/basics/while_cond.py
similarity index 100%
rename from tests/basics/while_cond.py
rename to micropython/tests/basics/while_cond.py
diff --git a/tests/basics/while_nest_exc.py b/micropython/tests/basics/while_nest_exc.py
similarity index 100%
rename from tests/basics/while_nest_exc.py
rename to micropython/tests/basics/while_nest_exc.py
diff --git a/tests/basics/with1.py b/micropython/tests/basics/with1.py
similarity index 100%
rename from tests/basics/with1.py
rename to micropython/tests/basics/with1.py
diff --git a/tests/basics/with_break.py b/micropython/tests/basics/with_break.py
similarity index 100%
rename from tests/basics/with_break.py
rename to micropython/tests/basics/with_break.py
diff --git a/tests/basics/with_continue.py b/micropython/tests/basics/with_continue.py
similarity index 100%
rename from tests/basics/with_continue.py
rename to micropython/tests/basics/with_continue.py
diff --git a/tests/basics/with_raise.py b/micropython/tests/basics/with_raise.py
similarity index 100%
rename from tests/basics/with_raise.py
rename to micropython/tests/basics/with_raise.py
diff --git a/tests/basics/with_return.py b/micropython/tests/basics/with_return.py
similarity index 100%
rename from tests/basics/with_return.py
rename to micropython/tests/basics/with_return.py
diff --git a/tests/cmdline/cmd_optimise.py b/micropython/tests/cmdline/cmd_optimise.py
similarity index 100%
rename from tests/cmdline/cmd_optimise.py
rename to micropython/tests/cmdline/cmd_optimise.py
diff --git a/tests/cmdline/cmd_optimise.py.exp b/micropython/tests/cmdline/cmd_optimise.py.exp
similarity index 100%
rename from tests/cmdline/cmd_optimise.py.exp
rename to micropython/tests/cmdline/cmd_optimise.py.exp
diff --git a/tests/cmdline/cmd_parsetree.py b/micropython/tests/cmdline/cmd_parsetree.py
similarity index 100%
rename from tests/cmdline/cmd_parsetree.py
rename to micropython/tests/cmdline/cmd_parsetree.py
diff --git a/tests/cmdline/cmd_parsetree.py.exp b/micropython/tests/cmdline/cmd_parsetree.py.exp
similarity index 100%
rename from tests/cmdline/cmd_parsetree.py.exp
rename to micropython/tests/cmdline/cmd_parsetree.py.exp
diff --git a/tests/cmdline/cmd_showbc.py b/micropython/tests/cmdline/cmd_showbc.py
similarity index 100%
rename from tests/cmdline/cmd_showbc.py
rename to micropython/tests/cmdline/cmd_showbc.py
diff --git a/tests/cmdline/cmd_showbc.py.exp b/micropython/tests/cmdline/cmd_showbc.py.exp
similarity index 100%
rename from tests/cmdline/cmd_showbc.py.exp
rename to micropython/tests/cmdline/cmd_showbc.py.exp
diff --git a/tests/cmdline/cmd_showbc_const.py b/micropython/tests/cmdline/cmd_showbc_const.py
similarity index 100%
rename from tests/cmdline/cmd_showbc_const.py
rename to micropython/tests/cmdline/cmd_showbc_const.py
diff --git a/tests/cmdline/cmd_showbc_const.py.exp b/micropython/tests/cmdline/cmd_showbc_const.py.exp
similarity index 100%
rename from tests/cmdline/cmd_showbc_const.py.exp
rename to micropython/tests/cmdline/cmd_showbc_const.py.exp
diff --git a/tests/cmdline/cmd_showbc_opt.py b/micropython/tests/cmdline/cmd_showbc_opt.py
similarity index 100%
rename from tests/cmdline/cmd_showbc_opt.py
rename to micropython/tests/cmdline/cmd_showbc_opt.py
diff --git a/tests/cmdline/cmd_showbc_opt.py.exp b/micropython/tests/cmdline/cmd_showbc_opt.py.exp
similarity index 100%
rename from tests/cmdline/cmd_showbc_opt.py.exp
rename to micropython/tests/cmdline/cmd_showbc_opt.py.exp
diff --git a/tests/cmdline/cmd_verbose.py b/micropython/tests/cmdline/cmd_verbose.py
similarity index 100%
rename from tests/cmdline/cmd_verbose.py
rename to micropython/tests/cmdline/cmd_verbose.py
diff --git a/tests/cmdline/cmd_verbose.py.exp b/micropython/tests/cmdline/cmd_verbose.py.exp
similarity index 100%
rename from tests/cmdline/cmd_verbose.py.exp
rename to micropython/tests/cmdline/cmd_verbose.py.exp
diff --git a/tests/cmdline/repl_autocomplete.py b/micropython/tests/cmdline/repl_autocomplete.py
similarity index 100%
rename from tests/cmdline/repl_autocomplete.py
rename to micropython/tests/cmdline/repl_autocomplete.py
diff --git a/tests/cmdline/repl_autocomplete.py.exp b/micropython/tests/cmdline/repl_autocomplete.py.exp
similarity index 100%
rename from tests/cmdline/repl_autocomplete.py.exp
rename to micropython/tests/cmdline/repl_autocomplete.py.exp
diff --git a/tests/cmdline/repl_autoindent.py b/micropython/tests/cmdline/repl_autoindent.py
similarity index 100%
rename from tests/cmdline/repl_autoindent.py
rename to micropython/tests/cmdline/repl_autoindent.py
diff --git a/tests/cmdline/repl_autoindent.py.exp b/micropython/tests/cmdline/repl_autoindent.py.exp
similarity index 100%
rename from tests/cmdline/repl_autoindent.py.exp
rename to micropython/tests/cmdline/repl_autoindent.py.exp
diff --git a/tests/cmdline/repl_basic.py b/micropython/tests/cmdline/repl_basic.py
similarity index 100%
rename from tests/cmdline/repl_basic.py
rename to micropython/tests/cmdline/repl_basic.py
diff --git a/tests/cmdline/repl_basic.py.exp b/micropython/tests/cmdline/repl_basic.py.exp
similarity index 100%
rename from tests/cmdline/repl_basic.py.exp
rename to micropython/tests/cmdline/repl_basic.py.exp
diff --git a/tests/cmdline/repl_cont.py b/micropython/tests/cmdline/repl_cont.py
similarity index 100%
rename from tests/cmdline/repl_cont.py
rename to micropython/tests/cmdline/repl_cont.py
diff --git a/tests/cmdline/repl_cont.py.exp b/micropython/tests/cmdline/repl_cont.py.exp
similarity index 100%
rename from tests/cmdline/repl_cont.py.exp
rename to micropython/tests/cmdline/repl_cont.py.exp
diff --git a/tests/cmdline/repl_emacs_keys.py b/micropython/tests/cmdline/repl_emacs_keys.py
similarity index 100%
rename from tests/cmdline/repl_emacs_keys.py
rename to micropython/tests/cmdline/repl_emacs_keys.py
diff --git a/tests/cmdline/repl_emacs_keys.py.exp b/micropython/tests/cmdline/repl_emacs_keys.py.exp
similarity index 100%
rename from tests/cmdline/repl_emacs_keys.py.exp
rename to micropython/tests/cmdline/repl_emacs_keys.py.exp
diff --git a/tests/cmdline/repl_inspect.py b/micropython/tests/cmdline/repl_inspect.py
similarity index 100%
rename from tests/cmdline/repl_inspect.py
rename to micropython/tests/cmdline/repl_inspect.py
diff --git a/tests/cmdline/repl_inspect.py.exp b/micropython/tests/cmdline/repl_inspect.py.exp
similarity index 100%
rename from tests/cmdline/repl_inspect.py.exp
rename to micropython/tests/cmdline/repl_inspect.py.exp
diff --git a/tests/cmdline/repl_micropyinspect b/micropython/tests/cmdline/repl_micropyinspect
similarity index 100%
rename from tests/cmdline/repl_micropyinspect
rename to micropython/tests/cmdline/repl_micropyinspect
diff --git a/tests/cmdline/repl_micropyinspect.py b/micropython/tests/cmdline/repl_micropyinspect.py
similarity index 100%
rename from tests/cmdline/repl_micropyinspect.py
rename to micropython/tests/cmdline/repl_micropyinspect.py
diff --git a/tests/cmdline/repl_micropyinspect.py.exp b/micropython/tests/cmdline/repl_micropyinspect.py.exp
similarity index 100%
rename from tests/cmdline/repl_micropyinspect.py.exp
rename to micropython/tests/cmdline/repl_micropyinspect.py.exp
diff --git a/tests/cmdline/repl_sys_ps1_ps2.py b/micropython/tests/cmdline/repl_sys_ps1_ps2.py
similarity index 100%
rename from tests/cmdline/repl_sys_ps1_ps2.py
rename to micropython/tests/cmdline/repl_sys_ps1_ps2.py
diff --git a/tests/cmdline/repl_sys_ps1_ps2.py.exp b/micropython/tests/cmdline/repl_sys_ps1_ps2.py.exp
similarity index 100%
rename from tests/cmdline/repl_sys_ps1_ps2.py.exp
rename to micropython/tests/cmdline/repl_sys_ps1_ps2.py.exp
diff --git a/tests/cmdline/repl_words_move.py b/micropython/tests/cmdline/repl_words_move.py
similarity index 100%
rename from tests/cmdline/repl_words_move.py
rename to micropython/tests/cmdline/repl_words_move.py
diff --git a/tests/cmdline/repl_words_move.py.exp b/micropython/tests/cmdline/repl_words_move.py.exp
similarity index 100%
rename from tests/cmdline/repl_words_move.py.exp
rename to micropython/tests/cmdline/repl_words_move.py.exp
diff --git a/tests/cpydiff/builtin_next_arg2.py b/micropython/tests/cpydiff/builtin_next_arg2.py
similarity index 100%
rename from tests/cpydiff/builtin_next_arg2.py
rename to micropython/tests/cpydiff/builtin_next_arg2.py
diff --git a/tests/cpydiff/core_class_delnotimpl.py b/micropython/tests/cpydiff/core_class_delnotimpl.py
similarity index 100%
rename from tests/cpydiff/core_class_delnotimpl.py
rename to micropython/tests/cpydiff/core_class_delnotimpl.py
diff --git a/tests/cpydiff/core_class_mro.py b/micropython/tests/cpydiff/core_class_mro.py
similarity index 100%
rename from tests/cpydiff/core_class_mro.py
rename to micropython/tests/cpydiff/core_class_mro.py
diff --git a/tests/cpydiff/core_class_supermultiple.py b/micropython/tests/cpydiff/core_class_supermultiple.py
similarity index 100%
rename from tests/cpydiff/core_class_supermultiple.py
rename to micropython/tests/cpydiff/core_class_supermultiple.py
diff --git a/tests/cpydiff/core_class_superproperty.py b/micropython/tests/cpydiff/core_class_superproperty.py
similarity index 100%
rename from tests/cpydiff/core_class_superproperty.py
rename to micropython/tests/cpydiff/core_class_superproperty.py
diff --git a/tests/cpydiff/core_fstring_concat.py b/micropython/tests/cpydiff/core_fstring_concat.py
similarity index 100%
rename from tests/cpydiff/core_fstring_concat.py
rename to micropython/tests/cpydiff/core_fstring_concat.py
diff --git a/tests/cpydiff/core_fstring_parser.py b/micropython/tests/cpydiff/core_fstring_parser.py
similarity index 100%
rename from tests/cpydiff/core_fstring_parser.py
rename to micropython/tests/cpydiff/core_fstring_parser.py
diff --git a/tests/cpydiff/core_fstring_raw.py b/micropython/tests/cpydiff/core_fstring_raw.py
similarity index 100%
rename from tests/cpydiff/core_fstring_raw.py
rename to micropython/tests/cpydiff/core_fstring_raw.py
diff --git a/tests/cpydiff/core_fstring_repr.py b/micropython/tests/cpydiff/core_fstring_repr.py
similarity index 100%
rename from tests/cpydiff/core_fstring_repr.py
rename to micropython/tests/cpydiff/core_fstring_repr.py
diff --git a/tests/cpydiff/core_function_argcount.py b/micropython/tests/cpydiff/core_function_argcount.py
similarity index 100%
rename from tests/cpydiff/core_function_argcount.py
rename to micropython/tests/cpydiff/core_function_argcount.py
diff --git a/tests/cpydiff/core_function_moduleattr.py b/micropython/tests/cpydiff/core_function_moduleattr.py
similarity index 100%
rename from tests/cpydiff/core_function_moduleattr.py
rename to micropython/tests/cpydiff/core_function_moduleattr.py
diff --git a/tests/cpydiff/core_function_userattr.py b/micropython/tests/cpydiff/core_function_userattr.py
similarity index 100%
rename from tests/cpydiff/core_function_userattr.py
rename to micropython/tests/cpydiff/core_function_userattr.py
diff --git a/tests/cpydiff/core_generator_noexit.py b/micropython/tests/cpydiff/core_generator_noexit.py
similarity index 100%
rename from tests/cpydiff/core_generator_noexit.py
rename to micropython/tests/cpydiff/core_generator_noexit.py
diff --git a/tests/cpydiff/core_import_all.py b/micropython/tests/cpydiff/core_import_all.py
similarity index 100%
rename from tests/cpydiff/core_import_all.py
rename to micropython/tests/cpydiff/core_import_all.py
diff --git a/tests/cpydiff/core_import_path.py b/micropython/tests/cpydiff/core_import_path.py
similarity index 100%
rename from tests/cpydiff/core_import_path.py
rename to micropython/tests/cpydiff/core_import_path.py
diff --git a/tests/cpydiff/core_import_prereg.py b/micropython/tests/cpydiff/core_import_prereg.py
similarity index 100%
rename from tests/cpydiff/core_import_prereg.py
rename to micropython/tests/cpydiff/core_import_prereg.py
diff --git a/tests/cpydiff/core_import_split_ns_pkgs.py b/micropython/tests/cpydiff/core_import_split_ns_pkgs.py
similarity index 100%
rename from tests/cpydiff/core_import_split_ns_pkgs.py
rename to micropython/tests/cpydiff/core_import_split_ns_pkgs.py
diff --git a/tests/cpydiff/core_locals.py b/micropython/tests/cpydiff/core_locals.py
similarity index 100%
rename from tests/cpydiff/core_locals.py
rename to micropython/tests/cpydiff/core_locals.py
diff --git a/tests/cpydiff/core_locals_eval.py b/micropython/tests/cpydiff/core_locals_eval.py
similarity index 100%
rename from tests/cpydiff/core_locals_eval.py
rename to micropython/tests/cpydiff/core_locals_eval.py
diff --git a/tests/cpydiff/module_array_comparison.py b/micropython/tests/cpydiff/module_array_comparison.py
similarity index 100%
rename from tests/cpydiff/module_array_comparison.py
rename to micropython/tests/cpydiff/module_array_comparison.py
diff --git a/tests/cpydiff/module_array_constructor.py b/micropython/tests/cpydiff/module_array_constructor.py
similarity index 100%
rename from tests/cpydiff/module_array_constructor.py
rename to micropython/tests/cpydiff/module_array_constructor.py
diff --git a/tests/cpydiff/modules/__init__.py b/micropython/tests/cpydiff/modules/__init__.py
similarity index 100%
rename from tests/cpydiff/modules/__init__.py
rename to micropython/tests/cpydiff/modules/__init__.py
diff --git a/tests/cpydiff/modules/foo.py b/micropython/tests/cpydiff/modules/foo.py
similarity index 100%
rename from tests/cpydiff/modules/foo.py
rename to micropython/tests/cpydiff/modules/foo.py
diff --git a/tests/cpydiff/modules/subpkg/foo.py b/micropython/tests/cpydiff/modules/subpkg/foo.py
similarity index 100%
rename from tests/cpydiff/modules/subpkg/foo.py
rename to micropython/tests/cpydiff/modules/subpkg/foo.py
diff --git a/tests/cpydiff/modules2/subpkg/bar.py b/micropython/tests/cpydiff/modules2/subpkg/bar.py
similarity index 100%
rename from tests/cpydiff/modules2/subpkg/bar.py
rename to micropython/tests/cpydiff/modules2/subpkg/bar.py
diff --git a/tests/cpydiff/modules3/__init__.py b/micropython/tests/cpydiff/modules3/__init__.py
similarity index 100%
rename from tests/cpydiff/modules3/__init__.py
rename to micropython/tests/cpydiff/modules3/__init__.py
diff --git a/tests/cpydiff/modules3/foo.py b/micropython/tests/cpydiff/modules3/foo.py
similarity index 100%
rename from tests/cpydiff/modules3/foo.py
rename to micropython/tests/cpydiff/modules3/foo.py
diff --git a/tests/cpydiff/modules_array_containment.py b/micropython/tests/cpydiff/modules_array_containment.py
similarity index 100%
rename from tests/cpydiff/modules_array_containment.py
rename to micropython/tests/cpydiff/modules_array_containment.py
diff --git a/tests/cpydiff/modules_array_deletion.py b/micropython/tests/cpydiff/modules_array_deletion.py
similarity index 100%
rename from tests/cpydiff/modules_array_deletion.py
rename to micropython/tests/cpydiff/modules_array_deletion.py
diff --git a/tests/cpydiff/modules_array_subscrstep.py b/micropython/tests/cpydiff/modules_array_subscrstep.py
similarity index 100%
rename from tests/cpydiff/modules_array_subscrstep.py
rename to micropython/tests/cpydiff/modules_array_subscrstep.py
diff --git a/tests/cpydiff/modules_deque.py b/micropython/tests/cpydiff/modules_deque.py
similarity index 100%
rename from tests/cpydiff/modules_deque.py
rename to micropython/tests/cpydiff/modules_deque.py
diff --git a/tests/cpydiff/modules_json_nonserializable.py b/micropython/tests/cpydiff/modules_json_nonserializable.py
similarity index 100%
rename from tests/cpydiff/modules_json_nonserializable.py
rename to micropython/tests/cpydiff/modules_json_nonserializable.py
diff --git a/tests/cpydiff/modules_os_environ.py b/micropython/tests/cpydiff/modules_os_environ.py
similarity index 100%
rename from tests/cpydiff/modules_os_environ.py
rename to micropython/tests/cpydiff/modules_os_environ.py
diff --git a/tests/cpydiff/modules_os_getenv.py b/micropython/tests/cpydiff/modules_os_getenv.py
similarity index 100%
rename from tests/cpydiff/modules_os_getenv.py
rename to micropython/tests/cpydiff/modules_os_getenv.py
diff --git a/tests/cpydiff/modules_random_getrandbits.py b/micropython/tests/cpydiff/modules_random_getrandbits.py
similarity index 100%
rename from tests/cpydiff/modules_random_getrandbits.py
rename to micropython/tests/cpydiff/modules_random_getrandbits.py
diff --git a/tests/cpydiff/modules_random_randint.py b/micropython/tests/cpydiff/modules_random_randint.py
similarity index 100%
rename from tests/cpydiff/modules_random_randint.py
rename to micropython/tests/cpydiff/modules_random_randint.py
diff --git a/tests/cpydiff/modules_struct_fewargs.py b/micropython/tests/cpydiff/modules_struct_fewargs.py
similarity index 100%
rename from tests/cpydiff/modules_struct_fewargs.py
rename to micropython/tests/cpydiff/modules_struct_fewargs.py
diff --git a/tests/cpydiff/modules_struct_manyargs.py b/micropython/tests/cpydiff/modules_struct_manyargs.py
similarity index 100%
rename from tests/cpydiff/modules_struct_manyargs.py
rename to micropython/tests/cpydiff/modules_struct_manyargs.py
diff --git a/tests/cpydiff/modules_struct_whitespace_in_format.py b/micropython/tests/cpydiff/modules_struct_whitespace_in_format.py
similarity index 100%
rename from tests/cpydiff/modules_struct_whitespace_in_format.py
rename to micropython/tests/cpydiff/modules_struct_whitespace_in_format.py
diff --git a/tests/cpydiff/modules_sys_stdassign.py b/micropython/tests/cpydiff/modules_sys_stdassign.py
similarity index 100%
rename from tests/cpydiff/modules_sys_stdassign.py
rename to micropython/tests/cpydiff/modules_sys_stdassign.py
diff --git a/tests/cpydiff/syntax_arg_unpacking.py b/micropython/tests/cpydiff/syntax_arg_unpacking.py
similarity index 100%
rename from tests/cpydiff/syntax_arg_unpacking.py
rename to micropython/tests/cpydiff/syntax_arg_unpacking.py
diff --git a/tests/cpydiff/syntax_assign_expr.py b/micropython/tests/cpydiff/syntax_assign_expr.py
similarity index 100%
rename from tests/cpydiff/syntax_assign_expr.py
rename to micropython/tests/cpydiff/syntax_assign_expr.py
diff --git a/tests/cpydiff/syntax_spaces.py b/micropython/tests/cpydiff/syntax_spaces.py
similarity index 100%
rename from tests/cpydiff/syntax_spaces.py
rename to micropython/tests/cpydiff/syntax_spaces.py
diff --git a/tests/cpydiff/syntax_unicode_nameesc.py b/micropython/tests/cpydiff/syntax_unicode_nameesc.py
similarity index 100%
rename from tests/cpydiff/syntax_unicode_nameesc.py
rename to micropython/tests/cpydiff/syntax_unicode_nameesc.py
diff --git a/tests/cpydiff/types_bytearray_sliceassign.py b/micropython/tests/cpydiff/types_bytearray_sliceassign.py
similarity index 100%
rename from tests/cpydiff/types_bytearray_sliceassign.py
rename to micropython/tests/cpydiff/types_bytearray_sliceassign.py
diff --git a/tests/cpydiff/types_bytes_format.py b/micropython/tests/cpydiff/types_bytes_format.py
similarity index 100%
rename from tests/cpydiff/types_bytes_format.py
rename to micropython/tests/cpydiff/types_bytes_format.py
diff --git a/tests/cpydiff/types_bytes_keywords.py b/micropython/tests/cpydiff/types_bytes_keywords.py
similarity index 100%
rename from tests/cpydiff/types_bytes_keywords.py
rename to micropython/tests/cpydiff/types_bytes_keywords.py
diff --git a/tests/cpydiff/types_bytes_subscrstep.py b/micropython/tests/cpydiff/types_bytes_subscrstep.py
similarity index 100%
rename from tests/cpydiff/types_bytes_subscrstep.py
rename to micropython/tests/cpydiff/types_bytes_subscrstep.py
diff --git a/tests/cpydiff/types_dict_keys_set.py b/micropython/tests/cpydiff/types_dict_keys_set.py
similarity index 100%
rename from tests/cpydiff/types_dict_keys_set.py
rename to micropython/tests/cpydiff/types_dict_keys_set.py
diff --git a/tests/cpydiff/types_exception_attrs.py b/micropython/tests/cpydiff/types_exception_attrs.py
similarity index 100%
rename from tests/cpydiff/types_exception_attrs.py
rename to micropython/tests/cpydiff/types_exception_attrs.py
diff --git a/tests/cpydiff/types_exception_chaining.py b/micropython/tests/cpydiff/types_exception_chaining.py
similarity index 100%
rename from tests/cpydiff/types_exception_chaining.py
rename to micropython/tests/cpydiff/types_exception_chaining.py
diff --git a/tests/cpydiff/types_exception_instancevar.py b/micropython/tests/cpydiff/types_exception_instancevar.py
similarity index 100%
rename from tests/cpydiff/types_exception_instancevar.py
rename to micropython/tests/cpydiff/types_exception_instancevar.py
diff --git a/tests/cpydiff/types_exception_loops.py b/micropython/tests/cpydiff/types_exception_loops.py
similarity index 100%
rename from tests/cpydiff/types_exception_loops.py
rename to micropython/tests/cpydiff/types_exception_loops.py
diff --git a/tests/cpydiff/types_exception_subclassinit.py b/micropython/tests/cpydiff/types_exception_subclassinit.py
similarity index 100%
rename from tests/cpydiff/types_exception_subclassinit.py
rename to micropython/tests/cpydiff/types_exception_subclassinit.py
diff --git a/tests/cpydiff/types_float_implicit_conversion.py b/micropython/tests/cpydiff/types_float_implicit_conversion.py
similarity index 100%
rename from tests/cpydiff/types_float_implicit_conversion.py
rename to micropython/tests/cpydiff/types_float_implicit_conversion.py
diff --git a/tests/cpydiff/types_float_rounding.py b/micropython/tests/cpydiff/types_float_rounding.py
similarity index 100%
rename from tests/cpydiff/types_float_rounding.py
rename to micropython/tests/cpydiff/types_float_rounding.py
diff --git a/tests/cpydiff/types_int_bit_length.py b/micropython/tests/cpydiff/types_int_bit_length.py
similarity index 100%
rename from tests/cpydiff/types_int_bit_length.py
rename to micropython/tests/cpydiff/types_int_bit_length.py
diff --git a/tests/cpydiff/types_int_subclassconv.py b/micropython/tests/cpydiff/types_int_subclassconv.py
similarity index 100%
rename from tests/cpydiff/types_int_subclassconv.py
rename to micropython/tests/cpydiff/types_int_subclassconv.py
diff --git a/tests/cpydiff/types_list_delete_subscrstep.py b/micropython/tests/cpydiff/types_list_delete_subscrstep.py
similarity index 100%
rename from tests/cpydiff/types_list_delete_subscrstep.py
rename to micropython/tests/cpydiff/types_list_delete_subscrstep.py
diff --git a/tests/cpydiff/types_list_store_noniter.py b/micropython/tests/cpydiff/types_list_store_noniter.py
similarity index 100%
rename from tests/cpydiff/types_list_store_noniter.py
rename to micropython/tests/cpydiff/types_list_store_noniter.py
diff --git a/tests/cpydiff/types_list_store_subscrstep.py b/micropython/tests/cpydiff/types_list_store_subscrstep.py
similarity index 100%
rename from tests/cpydiff/types_list_store_subscrstep.py
rename to micropython/tests/cpydiff/types_list_store_subscrstep.py
diff --git a/tests/cpydiff/types_str_endswith.py b/micropython/tests/cpydiff/types_str_endswith.py
similarity index 100%
rename from tests/cpydiff/types_str_endswith.py
rename to micropython/tests/cpydiff/types_str_endswith.py
diff --git a/tests/cpydiff/types_str_formatsubscr.py b/micropython/tests/cpydiff/types_str_formatsubscr.py
similarity index 100%
rename from tests/cpydiff/types_str_formatsubscr.py
rename to micropython/tests/cpydiff/types_str_formatsubscr.py
diff --git a/tests/cpydiff/types_str_keywords.py b/micropython/tests/cpydiff/types_str_keywords.py
similarity index 100%
rename from tests/cpydiff/types_str_keywords.py
rename to micropython/tests/cpydiff/types_str_keywords.py
diff --git a/tests/cpydiff/types_str_ljust_rjust.py b/micropython/tests/cpydiff/types_str_ljust_rjust.py
similarity index 100%
rename from tests/cpydiff/types_str_ljust_rjust.py
rename to micropython/tests/cpydiff/types_str_ljust_rjust.py
diff --git a/tests/cpydiff/types_str_rsplitnone.py b/micropython/tests/cpydiff/types_str_rsplitnone.py
similarity index 100%
rename from tests/cpydiff/types_str_rsplitnone.py
rename to micropython/tests/cpydiff/types_str_rsplitnone.py
diff --git a/tests/cpydiff/types_str_subscrstep.py b/micropython/tests/cpydiff/types_str_subscrstep.py
similarity index 100%
rename from tests/cpydiff/types_str_subscrstep.py
rename to micropython/tests/cpydiff/types_str_subscrstep.py
diff --git a/tests/cpydiff/types_tuple_subscrstep.py b/micropython/tests/cpydiff/types_tuple_subscrstep.py
similarity index 100%
rename from tests/cpydiff/types_tuple_subscrstep.py
rename to micropython/tests/cpydiff/types_tuple_subscrstep.py
diff --git a/tests/esp32/check_err_str.py b/micropython/tests/esp32/check_err_str.py
similarity index 100%
rename from tests/esp32/check_err_str.py
rename to micropython/tests/esp32/check_err_str.py
diff --git a/tests/esp32/check_err_str.py.exp b/micropython/tests/esp32/check_err_str.py.exp
similarity index 100%
rename from tests/esp32/check_err_str.py.exp
rename to micropython/tests/esp32/check_err_str.py.exp
diff --git a/tests/esp32/esp32_idf_heap_info.py b/micropython/tests/esp32/esp32_idf_heap_info.py
similarity index 100%
rename from tests/esp32/esp32_idf_heap_info.py
rename to micropython/tests/esp32/esp32_idf_heap_info.py
diff --git a/tests/esp32/esp32_idf_heap_info.py.exp b/micropython/tests/esp32/esp32_idf_heap_info.py.exp
similarity index 100%
rename from tests/esp32/esp32_idf_heap_info.py.exp
rename to micropython/tests/esp32/esp32_idf_heap_info.py.exp
diff --git a/tests/esp32/esp32_nvs.py b/micropython/tests/esp32/esp32_nvs.py
similarity index 100%
rename from tests/esp32/esp32_nvs.py
rename to micropython/tests/esp32/esp32_nvs.py
diff --git a/tests/esp32/esp32_nvs.py.exp b/micropython/tests/esp32/esp32_nvs.py.exp
similarity index 100%
rename from tests/esp32/esp32_nvs.py.exp
rename to micropython/tests/esp32/esp32_nvs.py.exp
diff --git a/tests/esp32/partition_ota.py b/micropython/tests/esp32/partition_ota.py
similarity index 100%
rename from tests/esp32/partition_ota.py
rename to micropython/tests/esp32/partition_ota.py
diff --git a/tests/esp32/partition_ota.py.exp b/micropython/tests/esp32/partition_ota.py.exp
similarity index 100%
rename from tests/esp32/partition_ota.py.exp
rename to micropython/tests/esp32/partition_ota.py.exp
diff --git a/tests/esp32/resolve_on_connect.py b/micropython/tests/esp32/resolve_on_connect.py
similarity index 100%
rename from tests/esp32/resolve_on_connect.py
rename to micropython/tests/esp32/resolve_on_connect.py
diff --git a/tests/extmod/btree1.py b/micropython/tests/extmod/btree1.py
similarity index 100%
rename from tests/extmod/btree1.py
rename to micropython/tests/extmod/btree1.py
diff --git a/tests/extmod/btree1.py.exp b/micropython/tests/extmod/btree1.py.exp
similarity index 100%
rename from tests/extmod/btree1.py.exp
rename to micropython/tests/extmod/btree1.py.exp
diff --git a/tests/extmod/btree_error.py b/micropython/tests/extmod/btree_error.py
similarity index 100%
rename from tests/extmod/btree_error.py
rename to micropython/tests/extmod/btree_error.py
diff --git a/tests/extmod/btree_error.py.exp b/micropython/tests/extmod/btree_error.py.exp
similarity index 100%
rename from tests/extmod/btree_error.py.exp
rename to micropython/tests/extmod/btree_error.py.exp
diff --git a/tests/extmod/btree_gc.py b/micropython/tests/extmod/btree_gc.py
similarity index 100%
rename from tests/extmod/btree_gc.py
rename to micropython/tests/extmod/btree_gc.py
diff --git a/tests/extmod/btree_gc.py.exp b/micropython/tests/extmod/btree_gc.py.exp
similarity index 100%
rename from tests/extmod/btree_gc.py.exp
rename to micropython/tests/extmod/btree_gc.py.exp
diff --git a/tests/extmod/framebuf1.py b/micropython/tests/extmod/framebuf1.py
similarity index 100%
rename from tests/extmod/framebuf1.py
rename to micropython/tests/extmod/framebuf1.py
diff --git a/tests/extmod/framebuf1.py.exp b/micropython/tests/extmod/framebuf1.py.exp
similarity index 100%
rename from tests/extmod/framebuf1.py.exp
rename to micropython/tests/extmod/framebuf1.py.exp
diff --git a/tests/extmod/framebuf16.py b/micropython/tests/extmod/framebuf16.py
similarity index 100%
rename from tests/extmod/framebuf16.py
rename to micropython/tests/extmod/framebuf16.py
diff --git a/tests/extmod/framebuf16.py.exp b/micropython/tests/extmod/framebuf16.py.exp
similarity index 100%
rename from tests/extmod/framebuf16.py.exp
rename to micropython/tests/extmod/framebuf16.py.exp
diff --git a/tests/extmod/framebuf2.py b/micropython/tests/extmod/framebuf2.py
similarity index 100%
rename from tests/extmod/framebuf2.py
rename to micropython/tests/extmod/framebuf2.py
diff --git a/tests/extmod/framebuf2.py.exp b/micropython/tests/extmod/framebuf2.py.exp
similarity index 100%
rename from tests/extmod/framebuf2.py.exp
rename to micropython/tests/extmod/framebuf2.py.exp
diff --git a/tests/extmod/framebuf4.py b/micropython/tests/extmod/framebuf4.py
similarity index 100%
rename from tests/extmod/framebuf4.py
rename to micropython/tests/extmod/framebuf4.py
diff --git a/tests/extmod/framebuf4.py.exp b/micropython/tests/extmod/framebuf4.py.exp
similarity index 100%
rename from tests/extmod/framebuf4.py.exp
rename to micropython/tests/extmod/framebuf4.py.exp
diff --git a/tests/extmod/framebuf8.py b/micropython/tests/extmod/framebuf8.py
similarity index 100%
rename from tests/extmod/framebuf8.py
rename to micropython/tests/extmod/framebuf8.py
diff --git a/tests/extmod/framebuf8.py.exp b/micropython/tests/extmod/framebuf8.py.exp
similarity index 100%
rename from tests/extmod/framebuf8.py.exp
rename to micropython/tests/extmod/framebuf8.py.exp
diff --git a/tests/extmod/framebuf_ellipse.py b/micropython/tests/extmod/framebuf_ellipse.py
similarity index 100%
rename from tests/extmod/framebuf_ellipse.py
rename to micropython/tests/extmod/framebuf_ellipse.py
diff --git a/tests/extmod/framebuf_ellipse.py.exp b/micropython/tests/extmod/framebuf_ellipse.py.exp
similarity index 100%
rename from tests/extmod/framebuf_ellipse.py.exp
rename to micropython/tests/extmod/framebuf_ellipse.py.exp
diff --git a/tests/extmod/framebuf_palette.py b/micropython/tests/extmod/framebuf_palette.py
similarity index 100%
rename from tests/extmod/framebuf_palette.py
rename to micropython/tests/extmod/framebuf_palette.py
diff --git a/tests/extmod/framebuf_palette.py.exp b/micropython/tests/extmod/framebuf_palette.py.exp
similarity index 100%
rename from tests/extmod/framebuf_palette.py.exp
rename to micropython/tests/extmod/framebuf_palette.py.exp
diff --git a/tests/extmod/framebuf_polygon.py b/micropython/tests/extmod/framebuf_polygon.py
similarity index 100%
rename from tests/extmod/framebuf_polygon.py
rename to micropython/tests/extmod/framebuf_polygon.py
diff --git a/tests/extmod/framebuf_polygon.py.exp b/micropython/tests/extmod/framebuf_polygon.py.exp
similarity index 100%
rename from tests/extmod/framebuf_polygon.py.exp
rename to micropython/tests/extmod/framebuf_polygon.py.exp
diff --git a/tests/extmod/framebuf_scroll.py b/micropython/tests/extmod/framebuf_scroll.py
similarity index 100%
rename from tests/extmod/framebuf_scroll.py
rename to micropython/tests/extmod/framebuf_scroll.py
diff --git a/tests/extmod/framebuf_scroll.py.exp b/micropython/tests/extmod/framebuf_scroll.py.exp
similarity index 100%
rename from tests/extmod/framebuf_scroll.py.exp
rename to micropython/tests/extmod/framebuf_scroll.py.exp
diff --git a/tests/extmod/framebuf_subclass.py b/micropython/tests/extmod/framebuf_subclass.py
similarity index 100%
rename from tests/extmod/framebuf_subclass.py
rename to micropython/tests/extmod/framebuf_subclass.py
diff --git a/tests/extmod/framebuf_subclass.py.exp b/micropython/tests/extmod/framebuf_subclass.py.exp
similarity index 100%
rename from tests/extmod/framebuf_subclass.py.exp
rename to micropython/tests/extmod/framebuf_subclass.py.exp
diff --git a/tests/extmod/machine1.py b/micropython/tests/extmod/machine1.py
similarity index 100%
rename from tests/extmod/machine1.py
rename to micropython/tests/extmod/machine1.py
diff --git a/tests/extmod/machine1.py.exp b/micropython/tests/extmod/machine1.py.exp
similarity index 100%
rename from tests/extmod/machine1.py.exp
rename to micropython/tests/extmod/machine1.py.exp
diff --git a/tests/extmod/machine_i2s_rate.py b/micropython/tests/extmod/machine_i2s_rate.py
similarity index 100%
rename from tests/extmod/machine_i2s_rate.py
rename to micropython/tests/extmod/machine_i2s_rate.py
diff --git a/tests/extmod/machine_i2s_rate.py.exp b/micropython/tests/extmod/machine_i2s_rate.py.exp
similarity index 100%
rename from tests/extmod/machine_i2s_rate.py.exp
rename to micropython/tests/extmod/machine_i2s_rate.py.exp
diff --git a/tests/extmod/machine_pinbase.py b/micropython/tests/extmod/machine_pinbase.py
similarity index 100%
rename from tests/extmod/machine_pinbase.py
rename to micropython/tests/extmod/machine_pinbase.py
diff --git a/tests/extmod/machine_pinbase.py.exp b/micropython/tests/extmod/machine_pinbase.py.exp
similarity index 100%
rename from tests/extmod/machine_pinbase.py.exp
rename to micropython/tests/extmod/machine_pinbase.py.exp
diff --git a/tests/extmod/machine_pulse.py b/micropython/tests/extmod/machine_pulse.py
similarity index 100%
rename from tests/extmod/machine_pulse.py
rename to micropython/tests/extmod/machine_pulse.py
diff --git a/tests/extmod/machine_pulse.py.exp b/micropython/tests/extmod/machine_pulse.py.exp
similarity index 100%
rename from tests/extmod/machine_pulse.py.exp
rename to micropython/tests/extmod/machine_pulse.py.exp
diff --git a/tests/extmod/machine_signal.py b/micropython/tests/extmod/machine_signal.py
similarity index 100%
rename from tests/extmod/machine_signal.py
rename to micropython/tests/extmod/machine_signal.py
diff --git a/tests/extmod/machine_signal.py.exp b/micropython/tests/extmod/machine_signal.py.exp
similarity index 100%
rename from tests/extmod/machine_signal.py.exp
rename to micropython/tests/extmod/machine_signal.py.exp
diff --git a/tests/extmod/machine_timer.py b/micropython/tests/extmod/machine_timer.py
similarity index 100%
rename from tests/extmod/machine_timer.py
rename to micropython/tests/extmod/machine_timer.py
diff --git a/tests/extmod/machine_timer.py.exp b/micropython/tests/extmod/machine_timer.py.exp
similarity index 100%
rename from tests/extmod/machine_timer.py.exp
rename to micropython/tests/extmod/machine_timer.py.exp
diff --git a/tests/extmod/ticks_add.py b/micropython/tests/extmod/ticks_add.py
similarity index 100%
rename from tests/extmod/ticks_add.py
rename to micropython/tests/extmod/ticks_add.py
diff --git a/tests/extmod/ticks_add.py.exp b/micropython/tests/extmod/ticks_add.py.exp
similarity index 100%
rename from tests/extmod/ticks_add.py.exp
rename to micropython/tests/extmod/ticks_add.py.exp
diff --git a/tests/extmod/ticks_diff.py b/micropython/tests/extmod/ticks_diff.py
similarity index 100%
rename from tests/extmod/ticks_diff.py
rename to micropython/tests/extmod/ticks_diff.py
diff --git a/tests/extmod/ticks_diff.py.exp b/micropython/tests/extmod/ticks_diff.py.exp
similarity index 100%
rename from tests/extmod/ticks_diff.py.exp
rename to micropython/tests/extmod/ticks_diff.py.exp
diff --git a/tests/extmod/time_ms_us.py b/micropython/tests/extmod/time_ms_us.py
similarity index 100%
rename from tests/extmod/time_ms_us.py
rename to micropython/tests/extmod/time_ms_us.py
diff --git a/tests/extmod/time_ms_us.py.exp b/micropython/tests/extmod/time_ms_us.py.exp
similarity index 100%
rename from tests/extmod/time_ms_us.py.exp
rename to micropython/tests/extmod/time_ms_us.py.exp
diff --git a/tests/extmod/uasyncio_await_return.py b/micropython/tests/extmod/uasyncio_await_return.py
similarity index 100%
rename from tests/extmod/uasyncio_await_return.py
rename to micropython/tests/extmod/uasyncio_await_return.py
diff --git a/tests/extmod/uasyncio_await_return.py.exp b/micropython/tests/extmod/uasyncio_await_return.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_await_return.py.exp
rename to micropython/tests/extmod/uasyncio_await_return.py.exp
diff --git a/tests/extmod/uasyncio_basic.py b/micropython/tests/extmod/uasyncio_basic.py
similarity index 100%
rename from tests/extmod/uasyncio_basic.py
rename to micropython/tests/extmod/uasyncio_basic.py
diff --git a/tests/extmod/uasyncio_basic.py.exp b/micropython/tests/extmod/uasyncio_basic.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_basic.py.exp
rename to micropython/tests/extmod/uasyncio_basic.py.exp
diff --git a/tests/extmod/uasyncio_basic2.py b/micropython/tests/extmod/uasyncio_basic2.py
similarity index 100%
rename from tests/extmod/uasyncio_basic2.py
rename to micropython/tests/extmod/uasyncio_basic2.py
diff --git a/tests/extmod/uasyncio_basic2.py.exp b/micropython/tests/extmod/uasyncio_basic2.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_basic2.py.exp
rename to micropython/tests/extmod/uasyncio_basic2.py.exp
diff --git a/tests/extmod/uasyncio_cancel_fair.py b/micropython/tests/extmod/uasyncio_cancel_fair.py
similarity index 100%
rename from tests/extmod/uasyncio_cancel_fair.py
rename to micropython/tests/extmod/uasyncio_cancel_fair.py
diff --git a/tests/extmod/uasyncio_cancel_fair.py.exp b/micropython/tests/extmod/uasyncio_cancel_fair.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_cancel_fair.py.exp
rename to micropython/tests/extmod/uasyncio_cancel_fair.py.exp
diff --git a/tests/extmod/uasyncio_cancel_fair2.py b/micropython/tests/extmod/uasyncio_cancel_fair2.py
similarity index 100%
rename from tests/extmod/uasyncio_cancel_fair2.py
rename to micropython/tests/extmod/uasyncio_cancel_fair2.py
diff --git a/tests/extmod/uasyncio_cancel_fair2.py.exp b/micropython/tests/extmod/uasyncio_cancel_fair2.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_cancel_fair2.py.exp
rename to micropython/tests/extmod/uasyncio_cancel_fair2.py.exp
diff --git a/tests/extmod/uasyncio_cancel_self.py b/micropython/tests/extmod/uasyncio_cancel_self.py
similarity index 100%
rename from tests/extmod/uasyncio_cancel_self.py
rename to micropython/tests/extmod/uasyncio_cancel_self.py
diff --git a/tests/extmod/uasyncio_cancel_self.py.exp b/micropython/tests/extmod/uasyncio_cancel_self.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_cancel_self.py.exp
rename to micropython/tests/extmod/uasyncio_cancel_self.py.exp
diff --git a/tests/extmod/uasyncio_cancel_task.py b/micropython/tests/extmod/uasyncio_cancel_task.py
similarity index 100%
rename from tests/extmod/uasyncio_cancel_task.py
rename to micropython/tests/extmod/uasyncio_cancel_task.py
diff --git a/tests/extmod/uasyncio_cancel_task.py.exp b/micropython/tests/extmod/uasyncio_cancel_task.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_cancel_task.py.exp
rename to micropython/tests/extmod/uasyncio_cancel_task.py.exp
diff --git a/tests/extmod/uasyncio_cancel_wait_on_finished.py b/micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py
similarity index 100%
rename from tests/extmod/uasyncio_cancel_wait_on_finished.py
rename to micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py
diff --git a/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp b/micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_cancel_wait_on_finished.py.exp
rename to micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp
diff --git a/tests/extmod/uasyncio_current_task.py b/micropython/tests/extmod/uasyncio_current_task.py
similarity index 100%
rename from tests/extmod/uasyncio_current_task.py
rename to micropython/tests/extmod/uasyncio_current_task.py
diff --git a/tests/extmod/uasyncio_current_task.py.exp b/micropython/tests/extmod/uasyncio_current_task.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_current_task.py.exp
rename to micropython/tests/extmod/uasyncio_current_task.py.exp
diff --git a/tests/extmod/uasyncio_event.py b/micropython/tests/extmod/uasyncio_event.py
similarity index 100%
rename from tests/extmod/uasyncio_event.py
rename to micropython/tests/extmod/uasyncio_event.py
diff --git a/tests/extmod/uasyncio_event.py.exp b/micropython/tests/extmod/uasyncio_event.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_event.py.exp
rename to micropython/tests/extmod/uasyncio_event.py.exp
diff --git a/tests/extmod/uasyncio_event_fair.py b/micropython/tests/extmod/uasyncio_event_fair.py
similarity index 100%
rename from tests/extmod/uasyncio_event_fair.py
rename to micropython/tests/extmod/uasyncio_event_fair.py
diff --git a/tests/extmod/uasyncio_event_fair.py.exp b/micropython/tests/extmod/uasyncio_event_fair.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_event_fair.py.exp
rename to micropython/tests/extmod/uasyncio_event_fair.py.exp
diff --git a/tests/extmod/uasyncio_exception.py b/micropython/tests/extmod/uasyncio_exception.py
similarity index 100%
rename from tests/extmod/uasyncio_exception.py
rename to micropython/tests/extmod/uasyncio_exception.py
diff --git a/tests/extmod/uasyncio_exception.py.exp b/micropython/tests/extmod/uasyncio_exception.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_exception.py.exp
rename to micropython/tests/extmod/uasyncio_exception.py.exp
diff --git a/tests/extmod/uasyncio_fair.py b/micropython/tests/extmod/uasyncio_fair.py
similarity index 100%
rename from tests/extmod/uasyncio_fair.py
rename to micropython/tests/extmod/uasyncio_fair.py
diff --git a/tests/extmod/uasyncio_fair.py.exp b/micropython/tests/extmod/uasyncio_fair.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_fair.py.exp
rename to micropython/tests/extmod/uasyncio_fair.py.exp
diff --git a/tests/extmod/uasyncio_gather.py b/micropython/tests/extmod/uasyncio_gather.py
similarity index 100%
rename from tests/extmod/uasyncio_gather.py
rename to micropython/tests/extmod/uasyncio_gather.py
diff --git a/tests/extmod/uasyncio_gather.py.exp b/micropython/tests/extmod/uasyncio_gather.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_gather.py.exp
rename to micropython/tests/extmod/uasyncio_gather.py.exp
diff --git a/tests/extmod/uasyncio_gather_notimpl.py b/micropython/tests/extmod/uasyncio_gather_notimpl.py
similarity index 100%
rename from tests/extmod/uasyncio_gather_notimpl.py
rename to micropython/tests/extmod/uasyncio_gather_notimpl.py
diff --git a/tests/extmod/uasyncio_gather_notimpl.py.exp b/micropython/tests/extmod/uasyncio_gather_notimpl.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_gather_notimpl.py.exp
rename to micropython/tests/extmod/uasyncio_gather_notimpl.py.exp
diff --git a/tests/extmod/uasyncio_get_event_loop.py b/micropython/tests/extmod/uasyncio_get_event_loop.py
similarity index 100%
rename from tests/extmod/uasyncio_get_event_loop.py
rename to micropython/tests/extmod/uasyncio_get_event_loop.py
diff --git a/tests/extmod/uasyncio_heaplock.py b/micropython/tests/extmod/uasyncio_heaplock.py
similarity index 100%
rename from tests/extmod/uasyncio_heaplock.py
rename to micropython/tests/extmod/uasyncio_heaplock.py
diff --git a/tests/extmod/uasyncio_heaplock.py.exp b/micropython/tests/extmod/uasyncio_heaplock.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_heaplock.py.exp
rename to micropython/tests/extmod/uasyncio_heaplock.py.exp
diff --git a/tests/extmod/uasyncio_lock.py b/micropython/tests/extmod/uasyncio_lock.py
similarity index 100%
rename from tests/extmod/uasyncio_lock.py
rename to micropython/tests/extmod/uasyncio_lock.py
diff --git a/tests/extmod/uasyncio_lock.py.exp b/micropython/tests/extmod/uasyncio_lock.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_lock.py.exp
rename to micropython/tests/extmod/uasyncio_lock.py.exp
diff --git a/tests/extmod/uasyncio_lock_cancel.py b/micropython/tests/extmod/uasyncio_lock_cancel.py
similarity index 100%
rename from tests/extmod/uasyncio_lock_cancel.py
rename to micropython/tests/extmod/uasyncio_lock_cancel.py
diff --git a/tests/extmod/uasyncio_lock_cancel.py.exp b/micropython/tests/extmod/uasyncio_lock_cancel.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_lock_cancel.py.exp
rename to micropython/tests/extmod/uasyncio_lock_cancel.py.exp
diff --git a/tests/extmod/uasyncio_loop_stop.py b/micropython/tests/extmod/uasyncio_loop_stop.py
similarity index 100%
rename from tests/extmod/uasyncio_loop_stop.py
rename to micropython/tests/extmod/uasyncio_loop_stop.py
diff --git a/tests/extmod/uasyncio_loop_stop.py.exp b/micropython/tests/extmod/uasyncio_loop_stop.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_loop_stop.py.exp
rename to micropython/tests/extmod/uasyncio_loop_stop.py.exp
diff --git a/tests/extmod/uasyncio_micropython.py b/micropython/tests/extmod/uasyncio_micropython.py
similarity index 100%
rename from tests/extmod/uasyncio_micropython.py
rename to micropython/tests/extmod/uasyncio_micropython.py
diff --git a/tests/extmod/uasyncio_micropython.py.exp b/micropython/tests/extmod/uasyncio_micropython.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_micropython.py.exp
rename to micropython/tests/extmod/uasyncio_micropython.py.exp
diff --git a/tests/extmod/uasyncio_new_event_loop.py b/micropython/tests/extmod/uasyncio_new_event_loop.py
similarity index 100%
rename from tests/extmod/uasyncio_new_event_loop.py
rename to micropython/tests/extmod/uasyncio_new_event_loop.py
diff --git a/tests/extmod/uasyncio_new_event_loop.py.exp b/micropython/tests/extmod/uasyncio_new_event_loop.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_new_event_loop.py.exp
rename to micropython/tests/extmod/uasyncio_new_event_loop.py.exp
diff --git a/tests/extmod/uasyncio_set_exception_handler.py b/micropython/tests/extmod/uasyncio_set_exception_handler.py
similarity index 100%
rename from tests/extmod/uasyncio_set_exception_handler.py
rename to micropython/tests/extmod/uasyncio_set_exception_handler.py
diff --git a/tests/extmod/uasyncio_set_exception_handler.py.exp b/micropython/tests/extmod/uasyncio_set_exception_handler.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_set_exception_handler.py.exp
rename to micropython/tests/extmod/uasyncio_set_exception_handler.py.exp
diff --git a/tests/extmod/uasyncio_task_done.py b/micropython/tests/extmod/uasyncio_task_done.py
similarity index 100%
rename from tests/extmod/uasyncio_task_done.py
rename to micropython/tests/extmod/uasyncio_task_done.py
diff --git a/tests/extmod/uasyncio_task_done.py.exp b/micropython/tests/extmod/uasyncio_task_done.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_task_done.py.exp
rename to micropython/tests/extmod/uasyncio_task_done.py.exp
diff --git a/tests/extmod/uasyncio_threadsafeflag.py b/micropython/tests/extmod/uasyncio_threadsafeflag.py
similarity index 100%
rename from tests/extmod/uasyncio_threadsafeflag.py
rename to micropython/tests/extmod/uasyncio_threadsafeflag.py
diff --git a/tests/extmod/uasyncio_threadsafeflag.py.exp b/micropython/tests/extmod/uasyncio_threadsafeflag.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_threadsafeflag.py.exp
rename to micropython/tests/extmod/uasyncio_threadsafeflag.py.exp
diff --git a/tests/extmod/uasyncio_wait_for.py b/micropython/tests/extmod/uasyncio_wait_for.py
similarity index 100%
rename from tests/extmod/uasyncio_wait_for.py
rename to micropython/tests/extmod/uasyncio_wait_for.py
diff --git a/tests/extmod/uasyncio_wait_for.py.exp b/micropython/tests/extmod/uasyncio_wait_for.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_wait_for.py.exp
rename to micropython/tests/extmod/uasyncio_wait_for.py.exp
diff --git a/tests/extmod/uasyncio_wait_for_fwd.py b/micropython/tests/extmod/uasyncio_wait_for_fwd.py
similarity index 100%
rename from tests/extmod/uasyncio_wait_for_fwd.py
rename to micropython/tests/extmod/uasyncio_wait_for_fwd.py
diff --git a/tests/extmod/uasyncio_wait_for_fwd.py.exp b/micropython/tests/extmod/uasyncio_wait_for_fwd.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_wait_for_fwd.py.exp
rename to micropython/tests/extmod/uasyncio_wait_for_fwd.py.exp
diff --git a/tests/extmod/uasyncio_wait_task.py b/micropython/tests/extmod/uasyncio_wait_task.py
similarity index 100%
rename from tests/extmod/uasyncio_wait_task.py
rename to micropython/tests/extmod/uasyncio_wait_task.py
diff --git a/tests/extmod/uasyncio_wait_task.py.exp b/micropython/tests/extmod/uasyncio_wait_task.py.exp
similarity index 100%
rename from tests/extmod/uasyncio_wait_task.py.exp
rename to micropython/tests/extmod/uasyncio_wait_task.py.exp
diff --git a/tests/extmod/ubinascii_a2b_base64.py b/micropython/tests/extmod/ubinascii_a2b_base64.py
similarity index 100%
rename from tests/extmod/ubinascii_a2b_base64.py
rename to micropython/tests/extmod/ubinascii_a2b_base64.py
diff --git a/tests/extmod/ubinascii_b2a_base64.py b/micropython/tests/extmod/ubinascii_b2a_base64.py
similarity index 100%
rename from tests/extmod/ubinascii_b2a_base64.py
rename to micropython/tests/extmod/ubinascii_b2a_base64.py
diff --git a/tests/extmod/ubinascii_crc32.py b/micropython/tests/extmod/ubinascii_crc32.py
similarity index 100%
rename from tests/extmod/ubinascii_crc32.py
rename to micropython/tests/extmod/ubinascii_crc32.py
diff --git a/tests/extmod/ubinascii_hexlify.py b/micropython/tests/extmod/ubinascii_hexlify.py
similarity index 100%
rename from tests/extmod/ubinascii_hexlify.py
rename to micropython/tests/extmod/ubinascii_hexlify.py
diff --git a/tests/extmod/ubinascii_unhexlify.py b/micropython/tests/extmod/ubinascii_unhexlify.py
similarity index 100%
rename from tests/extmod/ubinascii_unhexlify.py
rename to micropython/tests/extmod/ubinascii_unhexlify.py
diff --git a/tests/extmod/ucryptolib_aes128_cbc.py b/micropython/tests/extmod/ucryptolib_aes128_cbc.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_cbc.py
rename to micropython/tests/extmod/ucryptolib_aes128_cbc.py
diff --git a/tests/extmod/ucryptolib_aes128_cbc.py.exp b/micropython/tests/extmod/ucryptolib_aes128_cbc.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_cbc.py.exp
rename to micropython/tests/extmod/ucryptolib_aes128_cbc.py.exp
diff --git a/tests/extmod/ucryptolib_aes128_ctr.py b/micropython/tests/extmod/ucryptolib_aes128_ctr.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ctr.py
rename to micropython/tests/extmod/ucryptolib_aes128_ctr.py
diff --git a/tests/extmod/ucryptolib_aes128_ctr.py.exp b/micropython/tests/extmod/ucryptolib_aes128_ctr.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ctr.py.exp
rename to micropython/tests/extmod/ucryptolib_aes128_ctr.py.exp
diff --git a/tests/extmod/ucryptolib_aes128_ecb.py b/micropython/tests/extmod/ucryptolib_aes128_ecb.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb.py
rename to micropython/tests/extmod/ucryptolib_aes128_ecb.py
diff --git a/tests/extmod/ucryptolib_aes128_ecb.py.exp b/micropython/tests/extmod/ucryptolib_aes128_ecb.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb.py.exp
rename to micropython/tests/extmod/ucryptolib_aes128_ecb.py.exp
diff --git a/tests/extmod/ucryptolib_aes128_ecb_enc.py b/micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb_enc.py
rename to micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py
diff --git a/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp b/micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb_enc.py.exp
rename to micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp
diff --git a/tests/extmod/ucryptolib_aes128_ecb_inpl.py b/micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb_inpl.py
rename to micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py
diff --git a/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp b/micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp
rename to micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp
diff --git a/tests/extmod/ucryptolib_aes128_ecb_into.py b/micropython/tests/extmod/ucryptolib_aes128_ecb_into.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb_into.py
rename to micropython/tests/extmod/ucryptolib_aes128_ecb_into.py
diff --git a/tests/extmod/ucryptolib_aes128_ecb_into.py.exp b/micropython/tests/extmod/ucryptolib_aes128_ecb_into.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes128_ecb_into.py.exp
rename to micropython/tests/extmod/ucryptolib_aes128_ecb_into.py.exp
diff --git a/tests/extmod/ucryptolib_aes256_cbc.py b/micropython/tests/extmod/ucryptolib_aes256_cbc.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes256_cbc.py
rename to micropython/tests/extmod/ucryptolib_aes256_cbc.py
diff --git a/tests/extmod/ucryptolib_aes256_cbc.py.exp b/micropython/tests/extmod/ucryptolib_aes256_cbc.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes256_cbc.py.exp
rename to micropython/tests/extmod/ucryptolib_aes256_cbc.py.exp
diff --git a/tests/extmod/ucryptolib_aes256_ecb.py b/micropython/tests/extmod/ucryptolib_aes256_ecb.py
similarity index 100%
rename from tests/extmod/ucryptolib_aes256_ecb.py
rename to micropython/tests/extmod/ucryptolib_aes256_ecb.py
diff --git a/tests/extmod/ucryptolib_aes256_ecb.py.exp b/micropython/tests/extmod/ucryptolib_aes256_ecb.py.exp
similarity index 100%
rename from tests/extmod/ucryptolib_aes256_ecb.py.exp
rename to micropython/tests/extmod/ucryptolib_aes256_ecb.py.exp
diff --git a/tests/extmod/uctypes_32bit_intbig.py b/micropython/tests/extmod/uctypes_32bit_intbig.py
similarity index 100%
rename from tests/extmod/uctypes_32bit_intbig.py
rename to micropython/tests/extmod/uctypes_32bit_intbig.py
diff --git a/tests/extmod/uctypes_32bit_intbig.py.exp b/micropython/tests/extmod/uctypes_32bit_intbig.py.exp
similarity index 100%
rename from tests/extmod/uctypes_32bit_intbig.py.exp
rename to micropython/tests/extmod/uctypes_32bit_intbig.py.exp
diff --git a/tests/extmod/uctypes_array_assign_le.py b/micropython/tests/extmod/uctypes_array_assign_le.py
similarity index 100%
rename from tests/extmod/uctypes_array_assign_le.py
rename to micropython/tests/extmod/uctypes_array_assign_le.py
diff --git a/tests/extmod/uctypes_array_assign_le.py.exp b/micropython/tests/extmod/uctypes_array_assign_le.py.exp
similarity index 100%
rename from tests/extmod/uctypes_array_assign_le.py.exp
rename to micropython/tests/extmod/uctypes_array_assign_le.py.exp
diff --git a/tests/extmod/uctypes_array_assign_native_le.py b/micropython/tests/extmod/uctypes_array_assign_native_le.py
similarity index 100%
rename from tests/extmod/uctypes_array_assign_native_le.py
rename to micropython/tests/extmod/uctypes_array_assign_native_le.py
diff --git a/tests/extmod/uctypes_array_assign_native_le.py.exp b/micropython/tests/extmod/uctypes_array_assign_native_le.py.exp
similarity index 100%
rename from tests/extmod/uctypes_array_assign_native_le.py.exp
rename to micropython/tests/extmod/uctypes_array_assign_native_le.py.exp
diff --git a/tests/extmod/uctypes_array_assign_native_le_intbig.py b/micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py
similarity index 100%
rename from tests/extmod/uctypes_array_assign_native_le_intbig.py
rename to micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py
diff --git a/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp b/micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp
similarity index 100%
rename from tests/extmod/uctypes_array_assign_native_le_intbig.py.exp
rename to micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp
diff --git a/tests/extmod/uctypes_array_load_store.py b/micropython/tests/extmod/uctypes_array_load_store.py
similarity index 100%
rename from tests/extmod/uctypes_array_load_store.py
rename to micropython/tests/extmod/uctypes_array_load_store.py
diff --git a/tests/extmod/uctypes_array_load_store.py.exp b/micropython/tests/extmod/uctypes_array_load_store.py.exp
similarity index 100%
rename from tests/extmod/uctypes_array_load_store.py.exp
rename to micropython/tests/extmod/uctypes_array_load_store.py.exp
diff --git a/tests/extmod/uctypes_bytearray.py b/micropython/tests/extmod/uctypes_bytearray.py
similarity index 100%
rename from tests/extmod/uctypes_bytearray.py
rename to micropython/tests/extmod/uctypes_bytearray.py
diff --git a/tests/extmod/uctypes_bytearray.py.exp b/micropython/tests/extmod/uctypes_bytearray.py.exp
similarity index 100%
rename from tests/extmod/uctypes_bytearray.py.exp
rename to micropython/tests/extmod/uctypes_bytearray.py.exp
diff --git a/tests/extmod/uctypes_byteat.py b/micropython/tests/extmod/uctypes_byteat.py
similarity index 100%
rename from tests/extmod/uctypes_byteat.py
rename to micropython/tests/extmod/uctypes_byteat.py
diff --git a/tests/extmod/uctypes_byteat.py.exp b/micropython/tests/extmod/uctypes_byteat.py.exp
similarity index 100%
rename from tests/extmod/uctypes_byteat.py.exp
rename to micropython/tests/extmod/uctypes_byteat.py.exp
diff --git a/tests/extmod/uctypes_error.py b/micropython/tests/extmod/uctypes_error.py
similarity index 100%
rename from tests/extmod/uctypes_error.py
rename to micropython/tests/extmod/uctypes_error.py
diff --git a/tests/extmod/uctypes_error.py.exp b/micropython/tests/extmod/uctypes_error.py.exp
similarity index 100%
rename from tests/extmod/uctypes_error.py.exp
rename to micropython/tests/extmod/uctypes_error.py.exp
diff --git a/tests/extmod/uctypes_le.py b/micropython/tests/extmod/uctypes_le.py
similarity index 100%
rename from tests/extmod/uctypes_le.py
rename to micropython/tests/extmod/uctypes_le.py
diff --git a/tests/extmod/uctypes_le.py.exp b/micropython/tests/extmod/uctypes_le.py.exp
similarity index 100%
rename from tests/extmod/uctypes_le.py.exp
rename to micropython/tests/extmod/uctypes_le.py.exp
diff --git a/tests/extmod/uctypes_le_float.py b/micropython/tests/extmod/uctypes_le_float.py
similarity index 100%
rename from tests/extmod/uctypes_le_float.py
rename to micropython/tests/extmod/uctypes_le_float.py
diff --git a/tests/extmod/uctypes_le_float.py.exp b/micropython/tests/extmod/uctypes_le_float.py.exp
similarity index 100%
rename from tests/extmod/uctypes_le_float.py.exp
rename to micropython/tests/extmod/uctypes_le_float.py.exp
diff --git a/tests/extmod/uctypes_native_float.py b/micropython/tests/extmod/uctypes_native_float.py
similarity index 100%
rename from tests/extmod/uctypes_native_float.py
rename to micropython/tests/extmod/uctypes_native_float.py
diff --git a/tests/extmod/uctypes_native_float.py.exp b/micropython/tests/extmod/uctypes_native_float.py.exp
similarity index 100%
rename from tests/extmod/uctypes_native_float.py.exp
rename to micropython/tests/extmod/uctypes_native_float.py.exp
diff --git a/tests/extmod/uctypes_native_le.py b/micropython/tests/extmod/uctypes_native_le.py
similarity index 100%
rename from tests/extmod/uctypes_native_le.py
rename to micropython/tests/extmod/uctypes_native_le.py
diff --git a/tests/extmod/uctypes_native_le.py.exp b/micropython/tests/extmod/uctypes_native_le.py.exp
similarity index 100%
rename from tests/extmod/uctypes_native_le.py.exp
rename to micropython/tests/extmod/uctypes_native_le.py.exp
diff --git a/tests/extmod/uctypes_print.py b/micropython/tests/extmod/uctypes_print.py
similarity index 100%
rename from tests/extmod/uctypes_print.py
rename to micropython/tests/extmod/uctypes_print.py
diff --git a/tests/extmod/uctypes_print.py.exp b/micropython/tests/extmod/uctypes_print.py.exp
similarity index 100%
rename from tests/extmod/uctypes_print.py.exp
rename to micropython/tests/extmod/uctypes_print.py.exp
diff --git a/tests/extmod/uctypes_ptr_le.py b/micropython/tests/extmod/uctypes_ptr_le.py
similarity index 100%
rename from tests/extmod/uctypes_ptr_le.py
rename to micropython/tests/extmod/uctypes_ptr_le.py
diff --git a/tests/extmod/uctypes_ptr_le.py.exp b/micropython/tests/extmod/uctypes_ptr_le.py.exp
similarity index 100%
rename from tests/extmod/uctypes_ptr_le.py.exp
rename to micropython/tests/extmod/uctypes_ptr_le.py.exp
diff --git a/tests/extmod/uctypes_ptr_native_le.py b/micropython/tests/extmod/uctypes_ptr_native_le.py
similarity index 100%
rename from tests/extmod/uctypes_ptr_native_le.py
rename to micropython/tests/extmod/uctypes_ptr_native_le.py
diff --git a/tests/extmod/uctypes_ptr_native_le.py.exp b/micropython/tests/extmod/uctypes_ptr_native_le.py.exp
similarity index 100%
rename from tests/extmod/uctypes_ptr_native_le.py.exp
rename to micropython/tests/extmod/uctypes_ptr_native_le.py.exp
diff --git a/tests/extmod/uctypes_sizeof.py b/micropython/tests/extmod/uctypes_sizeof.py
similarity index 100%
rename from tests/extmod/uctypes_sizeof.py
rename to micropython/tests/extmod/uctypes_sizeof.py
diff --git a/tests/extmod/uctypes_sizeof.py.exp b/micropython/tests/extmod/uctypes_sizeof.py.exp
similarity index 100%
rename from tests/extmod/uctypes_sizeof.py.exp
rename to micropython/tests/extmod/uctypes_sizeof.py.exp
diff --git a/tests/extmod/uctypes_sizeof_float.py b/micropython/tests/extmod/uctypes_sizeof_float.py
similarity index 100%
rename from tests/extmod/uctypes_sizeof_float.py
rename to micropython/tests/extmod/uctypes_sizeof_float.py
diff --git a/tests/extmod/uctypes_sizeof_float.py.exp b/micropython/tests/extmod/uctypes_sizeof_float.py.exp
similarity index 100%
rename from tests/extmod/uctypes_sizeof_float.py.exp
rename to micropython/tests/extmod/uctypes_sizeof_float.py.exp
diff --git a/tests/extmod/uctypes_sizeof_layout.py b/micropython/tests/extmod/uctypes_sizeof_layout.py
similarity index 100%
rename from tests/extmod/uctypes_sizeof_layout.py
rename to micropython/tests/extmod/uctypes_sizeof_layout.py
diff --git a/tests/extmod/uctypes_sizeof_layout.py.exp b/micropython/tests/extmod/uctypes_sizeof_layout.py.exp
similarity index 100%
rename from tests/extmod/uctypes_sizeof_layout.py.exp
rename to micropython/tests/extmod/uctypes_sizeof_layout.py.exp
diff --git a/tests/extmod/uctypes_sizeof_native.py b/micropython/tests/extmod/uctypes_sizeof_native.py
similarity index 100%
rename from tests/extmod/uctypes_sizeof_native.py
rename to micropython/tests/extmod/uctypes_sizeof_native.py
diff --git a/tests/extmod/uctypes_sizeof_native.py.exp b/micropython/tests/extmod/uctypes_sizeof_native.py.exp
similarity index 100%
rename from tests/extmod/uctypes_sizeof_native.py.exp
rename to micropython/tests/extmod/uctypes_sizeof_native.py.exp
diff --git a/tests/extmod/uctypes_sizeof_od.py b/micropython/tests/extmod/uctypes_sizeof_od.py
similarity index 100%
rename from tests/extmod/uctypes_sizeof_od.py
rename to micropython/tests/extmod/uctypes_sizeof_od.py
diff --git a/tests/extmod/uctypes_sizeof_od.py.exp b/micropython/tests/extmod/uctypes_sizeof_od.py.exp
similarity index 100%
rename from tests/extmod/uctypes_sizeof_od.py.exp
rename to micropython/tests/extmod/uctypes_sizeof_od.py.exp
diff --git a/tests/extmod/uhashlib_final.py b/micropython/tests/extmod/uhashlib_final.py
similarity index 100%
rename from tests/extmod/uhashlib_final.py
rename to micropython/tests/extmod/uhashlib_final.py
diff --git a/tests/extmod/uhashlib_final.py.exp b/micropython/tests/extmod/uhashlib_final.py.exp
similarity index 100%
rename from tests/extmod/uhashlib_final.py.exp
rename to micropython/tests/extmod/uhashlib_final.py.exp
diff --git a/tests/extmod/uhashlib_md5.py b/micropython/tests/extmod/uhashlib_md5.py
similarity index 100%
rename from tests/extmod/uhashlib_md5.py
rename to micropython/tests/extmod/uhashlib_md5.py
diff --git a/tests/extmod/uhashlib_sha1.py b/micropython/tests/extmod/uhashlib_sha1.py
similarity index 100%
rename from tests/extmod/uhashlib_sha1.py
rename to micropython/tests/extmod/uhashlib_sha1.py
diff --git a/tests/extmod/uhashlib_sha256.py b/micropython/tests/extmod/uhashlib_sha256.py
similarity index 100%
rename from tests/extmod/uhashlib_sha256.py
rename to micropython/tests/extmod/uhashlib_sha256.py
diff --git a/tests/extmod/uheapq1.py b/micropython/tests/extmod/uheapq1.py
similarity index 100%
rename from tests/extmod/uheapq1.py
rename to micropython/tests/extmod/uheapq1.py
diff --git a/tests/extmod/ujson_dump.py b/micropython/tests/extmod/ujson_dump.py
similarity index 100%
rename from tests/extmod/ujson_dump.py
rename to micropython/tests/extmod/ujson_dump.py
diff --git a/tests/extmod/ujson_dump_iobase.py b/micropython/tests/extmod/ujson_dump_iobase.py
similarity index 100%
rename from tests/extmod/ujson_dump_iobase.py
rename to micropython/tests/extmod/ujson_dump_iobase.py
diff --git a/tests/extmod/ujson_dump_separators.py b/micropython/tests/extmod/ujson_dump_separators.py
similarity index 100%
rename from tests/extmod/ujson_dump_separators.py
rename to micropython/tests/extmod/ujson_dump_separators.py
diff --git a/tests/extmod/ujson_dumps.py b/micropython/tests/extmod/ujson_dumps.py
similarity index 100%
rename from tests/extmod/ujson_dumps.py
rename to micropython/tests/extmod/ujson_dumps.py
diff --git a/tests/extmod/ujson_dumps_extra.py b/micropython/tests/extmod/ujson_dumps_extra.py
similarity index 100%
rename from tests/extmod/ujson_dumps_extra.py
rename to micropython/tests/extmod/ujson_dumps_extra.py
diff --git a/tests/extmod/ujson_dumps_extra.py.exp b/micropython/tests/extmod/ujson_dumps_extra.py.exp
similarity index 100%
rename from tests/extmod/ujson_dumps_extra.py.exp
rename to micropython/tests/extmod/ujson_dumps_extra.py.exp
diff --git a/tests/extmod/ujson_dumps_float.py b/micropython/tests/extmod/ujson_dumps_float.py
similarity index 100%
rename from tests/extmod/ujson_dumps_float.py
rename to micropython/tests/extmod/ujson_dumps_float.py
diff --git a/tests/extmod/ujson_dumps_ordereddict.py b/micropython/tests/extmod/ujson_dumps_ordereddict.py
similarity index 100%
rename from tests/extmod/ujson_dumps_ordereddict.py
rename to micropython/tests/extmod/ujson_dumps_ordereddict.py
diff --git a/tests/extmod/ujson_dumps_separators.py b/micropython/tests/extmod/ujson_dumps_separators.py
similarity index 100%
rename from tests/extmod/ujson_dumps_separators.py
rename to micropython/tests/extmod/ujson_dumps_separators.py
diff --git a/tests/extmod/ujson_load.py b/micropython/tests/extmod/ujson_load.py
similarity index 100%
rename from tests/extmod/ujson_load.py
rename to micropython/tests/extmod/ujson_load.py
diff --git a/tests/extmod/ujson_loads.py b/micropython/tests/extmod/ujson_loads.py
similarity index 100%
rename from tests/extmod/ujson_loads.py
rename to micropython/tests/extmod/ujson_loads.py
diff --git a/tests/extmod/ujson_loads_bytes.py b/micropython/tests/extmod/ujson_loads_bytes.py
similarity index 100%
rename from tests/extmod/ujson_loads_bytes.py
rename to micropython/tests/extmod/ujson_loads_bytes.py
diff --git a/tests/extmod/ujson_loads_bytes.py.exp b/micropython/tests/extmod/ujson_loads_bytes.py.exp
similarity index 100%
rename from tests/extmod/ujson_loads_bytes.py.exp
rename to micropython/tests/extmod/ujson_loads_bytes.py.exp
diff --git a/tests/extmod/ujson_loads_float.py b/micropython/tests/extmod/ujson_loads_float.py
similarity index 100%
rename from tests/extmod/ujson_loads_float.py
rename to micropython/tests/extmod/ujson_loads_float.py
diff --git a/tests/extmod/urandom_basic.py b/micropython/tests/extmod/urandom_basic.py
similarity index 100%
rename from tests/extmod/urandom_basic.py
rename to micropython/tests/extmod/urandom_basic.py
diff --git a/tests/extmod/urandom_basic.py.exp b/micropython/tests/extmod/urandom_basic.py.exp
similarity index 100%
rename from tests/extmod/urandom_basic.py.exp
rename to micropython/tests/extmod/urandom_basic.py.exp
diff --git a/tests/extmod/urandom_extra.py b/micropython/tests/extmod/urandom_extra.py
similarity index 100%
rename from tests/extmod/urandom_extra.py
rename to micropython/tests/extmod/urandom_extra.py
diff --git a/tests/extmod/urandom_extra_float.py b/micropython/tests/extmod/urandom_extra_float.py
similarity index 100%
rename from tests/extmod/urandom_extra_float.py
rename to micropython/tests/extmod/urandom_extra_float.py
diff --git a/tests/extmod/urandom_seed_default.py b/micropython/tests/extmod/urandom_seed_default.py
similarity index 100%
rename from tests/extmod/urandom_seed_default.py
rename to micropython/tests/extmod/urandom_seed_default.py
diff --git a/tests/extmod/ure1.py b/micropython/tests/extmod/ure1.py
similarity index 100%
rename from tests/extmod/ure1.py
rename to micropython/tests/extmod/ure1.py
diff --git a/tests/extmod/ure_debug.py b/micropython/tests/extmod/ure_debug.py
similarity index 100%
rename from tests/extmod/ure_debug.py
rename to micropython/tests/extmod/ure_debug.py
diff --git a/tests/extmod/ure_debug.py.exp b/micropython/tests/extmod/ure_debug.py.exp
similarity index 100%
rename from tests/extmod/ure_debug.py.exp
rename to micropython/tests/extmod/ure_debug.py.exp
diff --git a/tests/extmod/ure_error.py b/micropython/tests/extmod/ure_error.py
similarity index 100%
rename from tests/extmod/ure_error.py
rename to micropython/tests/extmod/ure_error.py
diff --git a/tests/extmod/ure_group.py b/micropython/tests/extmod/ure_group.py
similarity index 100%
rename from tests/extmod/ure_group.py
rename to micropython/tests/extmod/ure_group.py
diff --git a/tests/extmod/ure_groups.py b/micropython/tests/extmod/ure_groups.py
similarity index 100%
rename from tests/extmod/ure_groups.py
rename to micropython/tests/extmod/ure_groups.py
diff --git a/tests/extmod/ure_limit.py b/micropython/tests/extmod/ure_limit.py
similarity index 100%
rename from tests/extmod/ure_limit.py
rename to micropython/tests/extmod/ure_limit.py
diff --git a/tests/extmod/ure_limit.py.exp b/micropython/tests/extmod/ure_limit.py.exp
similarity index 100%
rename from tests/extmod/ure_limit.py.exp
rename to micropython/tests/extmod/ure_limit.py.exp
diff --git a/tests/extmod/ure_namedclass.py b/micropython/tests/extmod/ure_namedclass.py
similarity index 100%
rename from tests/extmod/ure_namedclass.py
rename to micropython/tests/extmod/ure_namedclass.py
diff --git a/tests/extmod/ure_span.py b/micropython/tests/extmod/ure_span.py
similarity index 100%
rename from tests/extmod/ure_span.py
rename to micropython/tests/extmod/ure_span.py
diff --git a/tests/extmod/ure_split.py b/micropython/tests/extmod/ure_split.py
similarity index 100%
rename from tests/extmod/ure_split.py
rename to micropython/tests/extmod/ure_split.py
diff --git a/tests/extmod/ure_split_empty.py b/micropython/tests/extmod/ure_split_empty.py
similarity index 100%
rename from tests/extmod/ure_split_empty.py
rename to micropython/tests/extmod/ure_split_empty.py
diff --git a/tests/extmod/ure_split_empty.py.exp b/micropython/tests/extmod/ure_split_empty.py.exp
similarity index 100%
rename from tests/extmod/ure_split_empty.py.exp
rename to micropython/tests/extmod/ure_split_empty.py.exp
diff --git a/tests/extmod/ure_split_notimpl.py b/micropython/tests/extmod/ure_split_notimpl.py
similarity index 100%
rename from tests/extmod/ure_split_notimpl.py
rename to micropython/tests/extmod/ure_split_notimpl.py
diff --git a/tests/extmod/ure_split_notimpl.py.exp b/micropython/tests/extmod/ure_split_notimpl.py.exp
similarity index 100%
rename from tests/extmod/ure_split_notimpl.py.exp
rename to micropython/tests/extmod/ure_split_notimpl.py.exp
diff --git a/tests/extmod/ure_stack_overflow.py b/micropython/tests/extmod/ure_stack_overflow.py
similarity index 100%
rename from tests/extmod/ure_stack_overflow.py
rename to micropython/tests/extmod/ure_stack_overflow.py
diff --git a/tests/extmod/ure_stack_overflow.py.exp b/micropython/tests/extmod/ure_stack_overflow.py.exp
similarity index 100%
rename from tests/extmod/ure_stack_overflow.py.exp
rename to micropython/tests/extmod/ure_stack_overflow.py.exp
diff --git a/tests/extmod/ure_sub.py b/micropython/tests/extmod/ure_sub.py
similarity index 100%
rename from tests/extmod/ure_sub.py
rename to micropython/tests/extmod/ure_sub.py
diff --git a/tests/extmod/ure_sub_unmatched.py b/micropython/tests/extmod/ure_sub_unmatched.py
similarity index 100%
rename from tests/extmod/ure_sub_unmatched.py
rename to micropython/tests/extmod/ure_sub_unmatched.py
diff --git a/tests/extmod/ure_sub_unmatched.py.exp b/micropython/tests/extmod/ure_sub_unmatched.py.exp
similarity index 100%
rename from tests/extmod/ure_sub_unmatched.py.exp
rename to micropython/tests/extmod/ure_sub_unmatched.py.exp
diff --git a/tests/extmod/uselect_poll_basic.py b/micropython/tests/extmod/uselect_poll_basic.py
similarity index 100%
rename from tests/extmod/uselect_poll_basic.py
rename to micropython/tests/extmod/uselect_poll_basic.py
diff --git a/tests/extmod/uselect_poll_udp.py b/micropython/tests/extmod/uselect_poll_udp.py
similarity index 100%
rename from tests/extmod/uselect_poll_udp.py
rename to micropython/tests/extmod/uselect_poll_udp.py
diff --git a/tests/extmod/usocket_tcp_basic.py b/micropython/tests/extmod/usocket_tcp_basic.py
similarity index 100%
rename from tests/extmod/usocket_tcp_basic.py
rename to micropython/tests/extmod/usocket_tcp_basic.py
diff --git a/tests/extmod/usocket_udp_nonblock.py b/micropython/tests/extmod/usocket_udp_nonblock.py
similarity index 100%
rename from tests/extmod/usocket_udp_nonblock.py
rename to micropython/tests/extmod/usocket_udp_nonblock.py
diff --git a/tests/extmod/ussl_basic.py b/micropython/tests/extmod/ussl_basic.py
similarity index 100%
rename from tests/extmod/ussl_basic.py
rename to micropython/tests/extmod/ussl_basic.py
diff --git a/tests/extmod/ussl_basic.py.exp b/micropython/tests/extmod/ussl_basic.py.exp
similarity index 100%
rename from tests/extmod/ussl_basic.py.exp
rename to micropython/tests/extmod/ussl_basic.py.exp
diff --git a/tests/extmod/ussl_keycert.py b/micropython/tests/extmod/ussl_keycert.py
similarity index 100%
rename from tests/extmod/ussl_keycert.py
rename to micropython/tests/extmod/ussl_keycert.py
diff --git a/tests/extmod/ussl_keycert.py.exp b/micropython/tests/extmod/ussl_keycert.py.exp
similarity index 100%
rename from tests/extmod/ussl_keycert.py.exp
rename to micropython/tests/extmod/ussl_keycert.py.exp
diff --git a/tests/extmod/ussl_poll.py b/micropython/tests/extmod/ussl_poll.py
similarity index 100%
rename from tests/extmod/ussl_poll.py
rename to micropython/tests/extmod/ussl_poll.py
diff --git a/tests/extmod/ussl_poll.py.exp b/micropython/tests/extmod/ussl_poll.py.exp
similarity index 100%
rename from tests/extmod/ussl_poll.py.exp
rename to micropython/tests/extmod/ussl_poll.py.exp
diff --git a/tests/extmod/utime_res.py b/micropython/tests/extmod/utime_res.py
similarity index 100%
rename from tests/extmod/utime_res.py
rename to micropython/tests/extmod/utime_res.py
diff --git a/tests/extmod/utime_res.py.exp b/micropython/tests/extmod/utime_res.py.exp
similarity index 100%
rename from tests/extmod/utime_res.py.exp
rename to micropython/tests/extmod/utime_res.py.exp
diff --git a/tests/extmod/utime_time_ns.py b/micropython/tests/extmod/utime_time_ns.py
similarity index 100%
rename from tests/extmod/utime_time_ns.py
rename to micropython/tests/extmod/utime_time_ns.py
diff --git a/tests/extmod/utime_time_ns.py.exp b/micropython/tests/extmod/utime_time_ns.py.exp
similarity index 100%
rename from tests/extmod/utime_time_ns.py.exp
rename to micropython/tests/extmod/utime_time_ns.py.exp
diff --git a/tests/extmod/utimeq1.py b/micropython/tests/extmod/utimeq1.py
similarity index 100%
rename from tests/extmod/utimeq1.py
rename to micropython/tests/extmod/utimeq1.py
diff --git a/tests/extmod/utimeq1.py.exp b/micropython/tests/extmod/utimeq1.py.exp
similarity index 100%
rename from tests/extmod/utimeq1.py.exp
rename to micropython/tests/extmod/utimeq1.py.exp
diff --git a/tests/extmod/utimeq_stable.py b/micropython/tests/extmod/utimeq_stable.py
similarity index 100%
rename from tests/extmod/utimeq_stable.py
rename to micropython/tests/extmod/utimeq_stable.py
diff --git a/tests/extmod/utimeq_stable.py.exp b/micropython/tests/extmod/utimeq_stable.py.exp
similarity index 100%
rename from tests/extmod/utimeq_stable.py.exp
rename to micropython/tests/extmod/utimeq_stable.py.exp
diff --git a/tests/extmod/uzlib_decompio.py b/micropython/tests/extmod/uzlib_decompio.py
similarity index 100%
rename from tests/extmod/uzlib_decompio.py
rename to micropython/tests/extmod/uzlib_decompio.py
diff --git a/tests/extmod/uzlib_decompio.py.exp b/micropython/tests/extmod/uzlib_decompio.py.exp
similarity index 100%
rename from tests/extmod/uzlib_decompio.py.exp
rename to micropython/tests/extmod/uzlib_decompio.py.exp
diff --git a/tests/extmod/uzlib_decompio_gz.py b/micropython/tests/extmod/uzlib_decompio_gz.py
similarity index 100%
rename from tests/extmod/uzlib_decompio_gz.py
rename to micropython/tests/extmod/uzlib_decompio_gz.py
diff --git a/tests/extmod/uzlib_decompio_gz.py.exp b/micropython/tests/extmod/uzlib_decompio_gz.py.exp
similarity index 100%
rename from tests/extmod/uzlib_decompio_gz.py.exp
rename to micropython/tests/extmod/uzlib_decompio_gz.py.exp
diff --git a/tests/extmod/uzlib_decompress.py b/micropython/tests/extmod/uzlib_decompress.py
similarity index 100%
rename from tests/extmod/uzlib_decompress.py
rename to micropython/tests/extmod/uzlib_decompress.py
diff --git a/tests/extmod/vfs_basic.py b/micropython/tests/extmod/vfs_basic.py
similarity index 100%
rename from tests/extmod/vfs_basic.py
rename to micropython/tests/extmod/vfs_basic.py
diff --git a/tests/extmod/vfs_basic.py.exp b/micropython/tests/extmod/vfs_basic.py.exp
similarity index 100%
rename from tests/extmod/vfs_basic.py.exp
rename to micropython/tests/extmod/vfs_basic.py.exp
diff --git a/tests/extmod/vfs_blockdev.py b/micropython/tests/extmod/vfs_blockdev.py
similarity index 100%
rename from tests/extmod/vfs_blockdev.py
rename to micropython/tests/extmod/vfs_blockdev.py
diff --git a/tests/extmod/vfs_blockdev.py.exp b/micropython/tests/extmod/vfs_blockdev.py.exp
similarity index 100%
rename from tests/extmod/vfs_blockdev.py.exp
rename to micropython/tests/extmod/vfs_blockdev.py.exp
diff --git a/tests/extmod/vfs_fat_fileio1.py b/micropython/tests/extmod/vfs_fat_fileio1.py
similarity index 100%
rename from tests/extmod/vfs_fat_fileio1.py
rename to micropython/tests/extmod/vfs_fat_fileio1.py
diff --git a/tests/extmod/vfs_fat_fileio1.py.exp b/micropython/tests/extmod/vfs_fat_fileio1.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_fileio1.py.exp
rename to micropython/tests/extmod/vfs_fat_fileio1.py.exp
diff --git a/tests/extmod/vfs_fat_fileio2.py b/micropython/tests/extmod/vfs_fat_fileio2.py
similarity index 100%
rename from tests/extmod/vfs_fat_fileio2.py
rename to micropython/tests/extmod/vfs_fat_fileio2.py
diff --git a/tests/extmod/vfs_fat_fileio2.py.exp b/micropython/tests/extmod/vfs_fat_fileio2.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_fileio2.py.exp
rename to micropython/tests/extmod/vfs_fat_fileio2.py.exp
diff --git a/tests/extmod/vfs_fat_finaliser.py b/micropython/tests/extmod/vfs_fat_finaliser.py
similarity index 100%
rename from tests/extmod/vfs_fat_finaliser.py
rename to micropython/tests/extmod/vfs_fat_finaliser.py
diff --git a/tests/extmod/vfs_fat_finaliser.py.exp b/micropython/tests/extmod/vfs_fat_finaliser.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_finaliser.py.exp
rename to micropython/tests/extmod/vfs_fat_finaliser.py.exp
diff --git a/tests/extmod/vfs_fat_ilistdir_del.py b/micropython/tests/extmod/vfs_fat_ilistdir_del.py
similarity index 100%
rename from tests/extmod/vfs_fat_ilistdir_del.py
rename to micropython/tests/extmod/vfs_fat_ilistdir_del.py
diff --git a/tests/extmod/vfs_fat_ilistdir_del.py.exp b/micropython/tests/extmod/vfs_fat_ilistdir_del.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_ilistdir_del.py.exp
rename to micropython/tests/extmod/vfs_fat_ilistdir_del.py.exp
diff --git a/tests/extmod/vfs_fat_more.py b/micropython/tests/extmod/vfs_fat_more.py
similarity index 100%
rename from tests/extmod/vfs_fat_more.py
rename to micropython/tests/extmod/vfs_fat_more.py
diff --git a/tests/extmod/vfs_fat_more.py.exp b/micropython/tests/extmod/vfs_fat_more.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_more.py.exp
rename to micropython/tests/extmod/vfs_fat_more.py.exp
diff --git a/tests/extmod/vfs_fat_mtime.py b/micropython/tests/extmod/vfs_fat_mtime.py
similarity index 100%
rename from tests/extmod/vfs_fat_mtime.py
rename to micropython/tests/extmod/vfs_fat_mtime.py
diff --git a/tests/extmod/vfs_fat_mtime.py.exp b/micropython/tests/extmod/vfs_fat_mtime.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_mtime.py.exp
rename to micropython/tests/extmod/vfs_fat_mtime.py.exp
diff --git a/tests/extmod/vfs_fat_oldproto.py b/micropython/tests/extmod/vfs_fat_oldproto.py
similarity index 100%
rename from tests/extmod/vfs_fat_oldproto.py
rename to micropython/tests/extmod/vfs_fat_oldproto.py
diff --git a/tests/extmod/vfs_fat_oldproto.py.exp b/micropython/tests/extmod/vfs_fat_oldproto.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_oldproto.py.exp
rename to micropython/tests/extmod/vfs_fat_oldproto.py.exp
diff --git a/tests/extmod/vfs_fat_ramdisk.py b/micropython/tests/extmod/vfs_fat_ramdisk.py
similarity index 100%
rename from tests/extmod/vfs_fat_ramdisk.py
rename to micropython/tests/extmod/vfs_fat_ramdisk.py
diff --git a/tests/extmod/vfs_fat_ramdisk.py.exp b/micropython/tests/extmod/vfs_fat_ramdisk.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_ramdisk.py.exp
rename to micropython/tests/extmod/vfs_fat_ramdisk.py.exp
diff --git a/tests/extmod/vfs_fat_ramdisklarge.py b/micropython/tests/extmod/vfs_fat_ramdisklarge.py
similarity index 100%
rename from tests/extmod/vfs_fat_ramdisklarge.py
rename to micropython/tests/extmod/vfs_fat_ramdisklarge.py
diff --git a/tests/extmod/vfs_fat_ramdisklarge.py.exp b/micropython/tests/extmod/vfs_fat_ramdisklarge.py.exp
similarity index 100%
rename from tests/extmod/vfs_fat_ramdisklarge.py.exp
rename to micropython/tests/extmod/vfs_fat_ramdisklarge.py.exp
diff --git a/tests/extmod/vfs_lfs.py b/micropython/tests/extmod/vfs_lfs.py
similarity index 100%
rename from tests/extmod/vfs_lfs.py
rename to micropython/tests/extmod/vfs_lfs.py
diff --git a/tests/extmod/vfs_lfs.py.exp b/micropython/tests/extmod/vfs_lfs.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs.py.exp
rename to micropython/tests/extmod/vfs_lfs.py.exp
diff --git a/tests/extmod/vfs_lfs_corrupt.py b/micropython/tests/extmod/vfs_lfs_corrupt.py
similarity index 100%
rename from tests/extmod/vfs_lfs_corrupt.py
rename to micropython/tests/extmod/vfs_lfs_corrupt.py
diff --git a/tests/extmod/vfs_lfs_corrupt.py.exp b/micropython/tests/extmod/vfs_lfs_corrupt.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_corrupt.py.exp
rename to micropython/tests/extmod/vfs_lfs_corrupt.py.exp
diff --git a/tests/extmod/vfs_lfs_error.py b/micropython/tests/extmod/vfs_lfs_error.py
similarity index 100%
rename from tests/extmod/vfs_lfs_error.py
rename to micropython/tests/extmod/vfs_lfs_error.py
diff --git a/tests/extmod/vfs_lfs_error.py.exp b/micropython/tests/extmod/vfs_lfs_error.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_error.py.exp
rename to micropython/tests/extmod/vfs_lfs_error.py.exp
diff --git a/tests/extmod/vfs_lfs_file.py b/micropython/tests/extmod/vfs_lfs_file.py
similarity index 100%
rename from tests/extmod/vfs_lfs_file.py
rename to micropython/tests/extmod/vfs_lfs_file.py
diff --git a/tests/extmod/vfs_lfs_file.py.exp b/micropython/tests/extmod/vfs_lfs_file.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_file.py.exp
rename to micropython/tests/extmod/vfs_lfs_file.py.exp
diff --git a/tests/extmod/vfs_lfs_ilistdir_del.py b/micropython/tests/extmod/vfs_lfs_ilistdir_del.py
similarity index 100%
rename from tests/extmod/vfs_lfs_ilistdir_del.py
rename to micropython/tests/extmod/vfs_lfs_ilistdir_del.py
diff --git a/tests/extmod/vfs_lfs_ilistdir_del.py.exp b/micropython/tests/extmod/vfs_lfs_ilistdir_del.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_ilistdir_del.py.exp
rename to micropython/tests/extmod/vfs_lfs_ilistdir_del.py.exp
diff --git a/tests/extmod/vfs_lfs_mount.py b/micropython/tests/extmod/vfs_lfs_mount.py
similarity index 100%
rename from tests/extmod/vfs_lfs_mount.py
rename to micropython/tests/extmod/vfs_lfs_mount.py
diff --git a/tests/extmod/vfs_lfs_mount.py.exp b/micropython/tests/extmod/vfs_lfs_mount.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_mount.py.exp
rename to micropython/tests/extmod/vfs_lfs_mount.py.exp
diff --git a/tests/extmod/vfs_lfs_mtime.py b/micropython/tests/extmod/vfs_lfs_mtime.py
similarity index 100%
rename from tests/extmod/vfs_lfs_mtime.py
rename to micropython/tests/extmod/vfs_lfs_mtime.py
diff --git a/tests/extmod/vfs_lfs_mtime.py.exp b/micropython/tests/extmod/vfs_lfs_mtime.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_mtime.py.exp
rename to micropython/tests/extmod/vfs_lfs_mtime.py.exp
diff --git a/tests/extmod/vfs_lfs_superblock.py b/micropython/tests/extmod/vfs_lfs_superblock.py
similarity index 100%
rename from tests/extmod/vfs_lfs_superblock.py
rename to micropython/tests/extmod/vfs_lfs_superblock.py
diff --git a/tests/extmod/vfs_lfs_superblock.py.exp b/micropython/tests/extmod/vfs_lfs_superblock.py.exp
similarity index 100%
rename from tests/extmod/vfs_lfs_superblock.py.exp
rename to micropython/tests/extmod/vfs_lfs_superblock.py.exp
diff --git a/tests/extmod/vfs_posix.py b/micropython/tests/extmod/vfs_posix.py
similarity index 100%
rename from tests/extmod/vfs_posix.py
rename to micropython/tests/extmod/vfs_posix.py
diff --git a/tests/extmod/vfs_posix.py.exp b/micropython/tests/extmod/vfs_posix.py.exp
similarity index 100%
rename from tests/extmod/vfs_posix.py.exp
rename to micropython/tests/extmod/vfs_posix.py.exp
diff --git a/tests/extmod/vfs_posix_ilistdir_del.py b/micropython/tests/extmod/vfs_posix_ilistdir_del.py
similarity index 100%
rename from tests/extmod/vfs_posix_ilistdir_del.py
rename to micropython/tests/extmod/vfs_posix_ilistdir_del.py
diff --git a/tests/extmod/vfs_posix_ilistdir_del.py.exp b/micropython/tests/extmod/vfs_posix_ilistdir_del.py.exp
similarity index 100%
rename from tests/extmod/vfs_posix_ilistdir_del.py.exp
rename to micropython/tests/extmod/vfs_posix_ilistdir_del.py.exp
diff --git a/tests/extmod/vfs_posix_ilistdir_filter.py b/micropython/tests/extmod/vfs_posix_ilistdir_filter.py
similarity index 100%
rename from tests/extmod/vfs_posix_ilistdir_filter.py
rename to micropython/tests/extmod/vfs_posix_ilistdir_filter.py
diff --git a/tests/extmod/vfs_posix_ilistdir_filter.py.exp b/micropython/tests/extmod/vfs_posix_ilistdir_filter.py.exp
similarity index 100%
rename from tests/extmod/vfs_posix_ilistdir_filter.py.exp
rename to micropython/tests/extmod/vfs_posix_ilistdir_filter.py.exp
diff --git a/tests/extmod/vfs_userfs.py b/micropython/tests/extmod/vfs_userfs.py
similarity index 100%
rename from tests/extmod/vfs_userfs.py
rename to micropython/tests/extmod/vfs_userfs.py
diff --git a/tests/extmod/vfs_userfs.py.exp b/micropython/tests/extmod/vfs_userfs.py.exp
similarity index 100%
rename from tests/extmod/vfs_userfs.py.exp
rename to micropython/tests/extmod/vfs_userfs.py.exp
diff --git a/tests/extmod/websocket_basic.py b/micropython/tests/extmod/websocket_basic.py
similarity index 100%
rename from tests/extmod/websocket_basic.py
rename to micropython/tests/extmod/websocket_basic.py
diff --git a/tests/extmod/websocket_basic.py.exp b/micropython/tests/extmod/websocket_basic.py.exp
similarity index 100%
rename from tests/extmod/websocket_basic.py.exp
rename to micropython/tests/extmod/websocket_basic.py.exp
diff --git a/tests/feature_check/README b/micropython/tests/feature_check/README
similarity index 100%
rename from tests/feature_check/README
rename to micropython/tests/feature_check/README
diff --git a/tests/feature_check/async_check.py b/micropython/tests/feature_check/async_check.py
similarity index 100%
rename from tests/feature_check/async_check.py
rename to micropython/tests/feature_check/async_check.py
diff --git a/tests/feature_check/async_check.py.exp b/micropython/tests/feature_check/async_check.py.exp
similarity index 100%
rename from tests/feature_check/async_check.py.exp
rename to micropython/tests/feature_check/async_check.py.exp
diff --git a/tests/feature_check/bytearray.py b/micropython/tests/feature_check/bytearray.py
similarity index 100%
rename from tests/feature_check/bytearray.py
rename to micropython/tests/feature_check/bytearray.py
diff --git a/tests/feature_check/bytearray.py.exp b/micropython/tests/feature_check/bytearray.py.exp
similarity index 100%
rename from tests/feature_check/bytearray.py.exp
rename to micropython/tests/feature_check/bytearray.py.exp
diff --git a/tests/feature_check/byteorder.py b/micropython/tests/feature_check/byteorder.py
similarity index 100%
rename from tests/feature_check/byteorder.py
rename to micropython/tests/feature_check/byteorder.py
diff --git a/tests/feature_check/byteorder.py.exp b/micropython/tests/feature_check/byteorder.py.exp
similarity index 100%
rename from tests/feature_check/byteorder.py.exp
rename to micropython/tests/feature_check/byteorder.py.exp
diff --git a/tests/feature_check/complex.py b/micropython/tests/feature_check/complex.py
similarity index 100%
rename from tests/feature_check/complex.py
rename to micropython/tests/feature_check/complex.py
diff --git a/tests/feature_check/complex.py.exp b/micropython/tests/feature_check/complex.py.exp
similarity index 100%
rename from tests/feature_check/complex.py.exp
rename to micropython/tests/feature_check/complex.py.exp
diff --git a/tests/feature_check/const.py b/micropython/tests/feature_check/const.py
similarity index 100%
rename from tests/feature_check/const.py
rename to micropython/tests/feature_check/const.py
diff --git a/tests/feature_check/const.py.exp b/micropython/tests/feature_check/const.py.exp
similarity index 100%
rename from tests/feature_check/const.py.exp
rename to micropython/tests/feature_check/const.py.exp
diff --git a/tests/feature_check/coverage.py b/micropython/tests/feature_check/coverage.py
similarity index 100%
rename from tests/feature_check/coverage.py
rename to micropython/tests/feature_check/coverage.py
diff --git a/tests/feature_check/coverage.py.exp b/micropython/tests/feature_check/coverage.py.exp
similarity index 100%
rename from tests/feature_check/coverage.py.exp
rename to micropython/tests/feature_check/coverage.py.exp
diff --git a/tests/feature_check/float.py b/micropython/tests/feature_check/float.py
similarity index 100%
rename from tests/feature_check/float.py
rename to micropython/tests/feature_check/float.py
diff --git a/tests/feature_check/float.py.exp b/micropython/tests/feature_check/float.py.exp
similarity index 100%
rename from tests/feature_check/float.py.exp
rename to micropython/tests/feature_check/float.py.exp
diff --git a/tests/feature_check/fstring.py b/micropython/tests/feature_check/fstring.py
similarity index 100%
rename from tests/feature_check/fstring.py
rename to micropython/tests/feature_check/fstring.py
diff --git a/tests/feature_check/fstring.py.exp b/micropython/tests/feature_check/fstring.py.exp
similarity index 100%
rename from tests/feature_check/fstring.py.exp
rename to micropython/tests/feature_check/fstring.py.exp
diff --git a/tests/feature_check/int_big.py b/micropython/tests/feature_check/int_big.py
similarity index 100%
rename from tests/feature_check/int_big.py
rename to micropython/tests/feature_check/int_big.py
diff --git a/tests/feature_check/int_big.py.exp b/micropython/tests/feature_check/int_big.py.exp
similarity index 100%
rename from tests/feature_check/int_big.py.exp
rename to micropython/tests/feature_check/int_big.py.exp
diff --git a/tests/feature_check/native_check.py b/micropython/tests/feature_check/native_check.py
similarity index 100%
rename from tests/feature_check/native_check.py
rename to micropython/tests/feature_check/native_check.py
diff --git a/tests/feature_check/native_check.py.exp b/micropython/tests/feature_check/native_check.py.exp
similarity index 100%
rename from tests/feature_check/native_check.py.exp
rename to micropython/tests/feature_check/native_check.py.exp
diff --git a/tests/feature_check/repl_emacs_check.py b/micropython/tests/feature_check/repl_emacs_check.py
similarity index 100%
rename from tests/feature_check/repl_emacs_check.py
rename to micropython/tests/feature_check/repl_emacs_check.py
diff --git a/tests/feature_check/repl_emacs_check.py.exp b/micropython/tests/feature_check/repl_emacs_check.py.exp
similarity index 100%
rename from tests/feature_check/repl_emacs_check.py.exp
rename to micropython/tests/feature_check/repl_emacs_check.py.exp
diff --git a/tests/feature_check/repl_words_move_check.py b/micropython/tests/feature_check/repl_words_move_check.py
similarity index 100%
rename from tests/feature_check/repl_words_move_check.py
rename to micropython/tests/feature_check/repl_words_move_check.py
diff --git a/tests/feature_check/repl_words_move_check.py.exp b/micropython/tests/feature_check/repl_words_move_check.py.exp
similarity index 100%
rename from tests/feature_check/repl_words_move_check.py.exp
rename to micropython/tests/feature_check/repl_words_move_check.py.exp
diff --git a/tests/feature_check/reverse_ops.py b/micropython/tests/feature_check/reverse_ops.py
similarity index 100%
rename from tests/feature_check/reverse_ops.py
rename to micropython/tests/feature_check/reverse_ops.py
diff --git a/tests/feature_check/reverse_ops.py.exp b/micropython/tests/feature_check/reverse_ops.py.exp
similarity index 100%
rename from tests/feature_check/reverse_ops.py.exp
rename to micropython/tests/feature_check/reverse_ops.py.exp
diff --git a/tests/feature_check/set_check.py b/micropython/tests/feature_check/set_check.py
similarity index 100%
rename from tests/feature_check/set_check.py
rename to micropython/tests/feature_check/set_check.py
diff --git a/tests/feature_check/set_check.py.exp b/micropython/tests/feature_check/set_check.py.exp
similarity index 100%
rename from tests/feature_check/set_check.py.exp
rename to micropython/tests/feature_check/set_check.py.exp
diff --git a/tests/feature_check/slice.py b/micropython/tests/feature_check/slice.py
similarity index 100%
rename from tests/feature_check/slice.py
rename to micropython/tests/feature_check/slice.py
diff --git a/tests/feature_check/slice.py.exp b/micropython/tests/feature_check/slice.py.exp
similarity index 100%
rename from tests/feature_check/slice.py.exp
rename to micropython/tests/feature_check/slice.py.exp
diff --git a/tests/feature_check/uio_module.py b/micropython/tests/feature_check/uio_module.py
similarity index 100%
rename from tests/feature_check/uio_module.py
rename to micropython/tests/feature_check/uio_module.py
diff --git a/tests/feature_check/uio_module.py.exp b/micropython/tests/feature_check/uio_module.py.exp
similarity index 100%
rename from tests/feature_check/uio_module.py.exp
rename to micropython/tests/feature_check/uio_module.py.exp
diff --git a/tests/float/array_construct.py b/micropython/tests/float/array_construct.py
similarity index 100%
rename from tests/float/array_construct.py
rename to micropython/tests/float/array_construct.py
diff --git a/tests/float/builtin_float_abs.py b/micropython/tests/float/builtin_float_abs.py
similarity index 100%
rename from tests/float/builtin_float_abs.py
rename to micropython/tests/float/builtin_float_abs.py
diff --git a/tests/float/builtin_float_hash.py b/micropython/tests/float/builtin_float_hash.py
similarity index 100%
rename from tests/float/builtin_float_hash.py
rename to micropython/tests/float/builtin_float_hash.py
diff --git a/tests/float/builtin_float_minmax.py b/micropython/tests/float/builtin_float_minmax.py
similarity index 100%
rename from tests/float/builtin_float_minmax.py
rename to micropython/tests/float/builtin_float_minmax.py
diff --git a/tests/float/builtin_float_pow.py b/micropython/tests/float/builtin_float_pow.py
similarity index 100%
rename from tests/float/builtin_float_pow.py
rename to micropython/tests/float/builtin_float_pow.py
diff --git a/tests/float/builtin_float_round.py b/micropython/tests/float/builtin_float_round.py
similarity index 100%
rename from tests/float/builtin_float_round.py
rename to micropython/tests/float/builtin_float_round.py
diff --git a/tests/float/builtin_float_round_intbig.py b/micropython/tests/float/builtin_float_round_intbig.py
similarity index 100%
rename from tests/float/builtin_float_round_intbig.py
rename to micropython/tests/float/builtin_float_round_intbig.py
diff --git a/tests/float/bytearray_construct_endian.py b/micropython/tests/float/bytearray_construct_endian.py
similarity index 100%
rename from tests/float/bytearray_construct_endian.py
rename to micropython/tests/float/bytearray_construct_endian.py
diff --git a/tests/float/bytes_construct_endian.py b/micropython/tests/float/bytes_construct_endian.py
similarity index 100%
rename from tests/float/bytes_construct_endian.py
rename to micropython/tests/float/bytes_construct_endian.py
diff --git a/tests/float/cmath_dunder.py b/micropython/tests/float/cmath_dunder.py
similarity index 100%
rename from tests/float/cmath_dunder.py
rename to micropython/tests/float/cmath_dunder.py
diff --git a/tests/float/cmath_fun.py b/micropython/tests/float/cmath_fun.py
similarity index 100%
rename from tests/float/cmath_fun.py
rename to micropython/tests/float/cmath_fun.py
diff --git a/tests/float/cmath_fun_special.py b/micropython/tests/float/cmath_fun_special.py
similarity index 100%
rename from tests/float/cmath_fun_special.py
rename to micropython/tests/float/cmath_fun_special.py
diff --git a/tests/float/complex1.py b/micropython/tests/float/complex1.py
similarity index 100%
rename from tests/float/complex1.py
rename to micropython/tests/float/complex1.py
diff --git a/tests/float/complex1_intbig.py b/micropython/tests/float/complex1_intbig.py
similarity index 100%
rename from tests/float/complex1_intbig.py
rename to micropython/tests/float/complex1_intbig.py
diff --git a/tests/float/complex_dunder.py b/micropython/tests/float/complex_dunder.py
similarity index 100%
rename from tests/float/complex_dunder.py
rename to micropython/tests/float/complex_dunder.py
diff --git a/tests/float/complex_reverse_op.py b/micropython/tests/float/complex_reverse_op.py
similarity index 100%
rename from tests/float/complex_reverse_op.py
rename to micropython/tests/float/complex_reverse_op.py
diff --git a/tests/float/complex_special_methods.py b/micropython/tests/float/complex_special_methods.py
similarity index 100%
rename from tests/float/complex_special_methods.py
rename to micropython/tests/float/complex_special_methods.py
diff --git a/tests/float/float1.py b/micropython/tests/float/float1.py
similarity index 100%
rename from tests/float/float1.py
rename to micropython/tests/float/float1.py
diff --git a/tests/float/float2int_doubleprec_intbig.py b/micropython/tests/float/float2int_doubleprec_intbig.py
similarity index 100%
rename from tests/float/float2int_doubleprec_intbig.py
rename to micropython/tests/float/float2int_doubleprec_intbig.py
diff --git a/tests/float/float2int_fp30_intbig.py b/micropython/tests/float/float2int_fp30_intbig.py
similarity index 100%
rename from tests/float/float2int_fp30_intbig.py
rename to micropython/tests/float/float2int_fp30_intbig.py
diff --git a/tests/float/float2int_intbig.py b/micropython/tests/float/float2int_intbig.py
similarity index 100%
rename from tests/float/float2int_intbig.py
rename to micropython/tests/float/float2int_intbig.py
diff --git a/tests/float/float_array.py b/micropython/tests/float/float_array.py
similarity index 100%
rename from tests/float/float_array.py
rename to micropython/tests/float/float_array.py
diff --git a/tests/float/float_compare.py b/micropython/tests/float/float_compare.py
similarity index 100%
rename from tests/float/float_compare.py
rename to micropython/tests/float/float_compare.py
diff --git a/tests/float/float_divmod.py b/micropython/tests/float/float_divmod.py
similarity index 100%
rename from tests/float/float_divmod.py
rename to micropython/tests/float/float_divmod.py
diff --git a/tests/float/float_divmod_relaxed.py b/micropython/tests/float/float_divmod_relaxed.py
similarity index 100%
rename from tests/float/float_divmod_relaxed.py
rename to micropython/tests/float/float_divmod_relaxed.py
diff --git a/tests/float/float_dunder.py b/micropython/tests/float/float_dunder.py
similarity index 100%
rename from tests/float/float_dunder.py
rename to micropython/tests/float/float_dunder.py
diff --git a/tests/float/float_format.py b/micropython/tests/float/float_format.py
similarity index 100%
rename from tests/float/float_format.py
rename to micropython/tests/float/float_format.py
diff --git a/tests/float/float_format_ftoe.py b/micropython/tests/float/float_format_ftoe.py
similarity index 100%
rename from tests/float/float_format_ftoe.py
rename to micropython/tests/float/float_format_ftoe.py
diff --git a/tests/float/float_format_ftoe.py.exp b/micropython/tests/float/float_format_ftoe.py.exp
similarity index 100%
rename from tests/float/float_format_ftoe.py.exp
rename to micropython/tests/float/float_format_ftoe.py.exp
diff --git a/tests/float/float_format_ints.py b/micropython/tests/float/float_format_ints.py
similarity index 100%
rename from tests/float/float_format_ints.py
rename to micropython/tests/float/float_format_ints.py
diff --git a/tests/float/float_format_ints_doubleprec.py b/micropython/tests/float/float_format_ints_doubleprec.py
similarity index 100%
rename from tests/float/float_format_ints_doubleprec.py
rename to micropython/tests/float/float_format_ints_doubleprec.py
diff --git a/tests/float/float_parse.py b/micropython/tests/float/float_parse.py
similarity index 100%
rename from tests/float/float_parse.py
rename to micropython/tests/float/float_parse.py
diff --git a/tests/float/float_parse_doubleprec.py b/micropython/tests/float/float_parse_doubleprec.py
similarity index 100%
rename from tests/float/float_parse_doubleprec.py
rename to micropython/tests/float/float_parse_doubleprec.py
diff --git a/tests/float/float_struct.py b/micropython/tests/float/float_struct.py
similarity index 100%
rename from tests/float/float_struct.py
rename to micropython/tests/float/float_struct.py
diff --git a/tests/float/inf_nan_arith.py b/micropython/tests/float/inf_nan_arith.py
similarity index 100%
rename from tests/float/inf_nan_arith.py
rename to micropython/tests/float/inf_nan_arith.py
diff --git a/tests/float/int_big_float.py b/micropython/tests/float/int_big_float.py
similarity index 100%
rename from tests/float/int_big_float.py
rename to micropython/tests/float/int_big_float.py
diff --git a/tests/float/int_divzero.py b/micropython/tests/float/int_divzero.py
similarity index 100%
rename from tests/float/int_divzero.py
rename to micropython/tests/float/int_divzero.py
diff --git a/tests/float/int_power.py b/micropython/tests/float/int_power.py
similarity index 100%
rename from tests/float/int_power.py
rename to micropython/tests/float/int_power.py
diff --git a/tests/float/lexer.py b/micropython/tests/float/lexer.py
similarity index 100%
rename from tests/float/lexer.py
rename to micropython/tests/float/lexer.py
diff --git a/tests/float/list_index.py b/micropython/tests/float/list_index.py
similarity index 100%
rename from tests/float/list_index.py
rename to micropython/tests/float/list_index.py
diff --git a/tests/float/math_constants.py b/micropython/tests/float/math_constants.py
similarity index 100%
rename from tests/float/math_constants.py
rename to micropython/tests/float/math_constants.py
diff --git a/tests/float/math_constants_extra.py b/micropython/tests/float/math_constants_extra.py
similarity index 100%
rename from tests/float/math_constants_extra.py
rename to micropython/tests/float/math_constants_extra.py
diff --git a/tests/float/math_domain.py b/micropython/tests/float/math_domain.py
similarity index 100%
rename from tests/float/math_domain.py
rename to micropython/tests/float/math_domain.py
diff --git a/tests/float/math_domain_special.py b/micropython/tests/float/math_domain_special.py
similarity index 100%
rename from tests/float/math_domain_special.py
rename to micropython/tests/float/math_domain_special.py
diff --git a/tests/float/math_dunder.py b/micropython/tests/float/math_dunder.py
similarity index 100%
rename from tests/float/math_dunder.py
rename to micropython/tests/float/math_dunder.py
diff --git a/tests/float/math_factorial_intbig.py b/micropython/tests/float/math_factorial_intbig.py
similarity index 100%
rename from tests/float/math_factorial_intbig.py
rename to micropython/tests/float/math_factorial_intbig.py
diff --git a/tests/float/math_fun.py b/micropython/tests/float/math_fun.py
similarity index 100%
rename from tests/float/math_fun.py
rename to micropython/tests/float/math_fun.py
diff --git a/tests/float/math_fun_bool.py b/micropython/tests/float/math_fun_bool.py
similarity index 100%
rename from tests/float/math_fun_bool.py
rename to micropython/tests/float/math_fun_bool.py
diff --git a/tests/float/math_fun_int.py b/micropython/tests/float/math_fun_int.py
similarity index 100%
rename from tests/float/math_fun_int.py
rename to micropython/tests/float/math_fun_int.py
diff --git a/tests/float/math_fun_intbig.py b/micropython/tests/float/math_fun_intbig.py
similarity index 100%
rename from tests/float/math_fun_intbig.py
rename to micropython/tests/float/math_fun_intbig.py
diff --git a/tests/float/math_fun_special.py b/micropython/tests/float/math_fun_special.py
similarity index 100%
rename from tests/float/math_fun_special.py
rename to micropython/tests/float/math_fun_special.py
diff --git a/tests/float/math_isclose.py b/micropython/tests/float/math_isclose.py
similarity index 100%
rename from tests/float/math_isclose.py
rename to micropython/tests/float/math_isclose.py
diff --git a/tests/float/math_isclose.py.exp b/micropython/tests/float/math_isclose.py.exp
similarity index 100%
rename from tests/float/math_isclose.py.exp
rename to micropython/tests/float/math_isclose.py.exp
diff --git a/tests/float/python36.py b/micropython/tests/float/python36.py
similarity index 100%
rename from tests/float/python36.py
rename to micropython/tests/float/python36.py
diff --git a/tests/float/python36.py.exp b/micropython/tests/float/python36.py.exp
similarity index 100%
rename from tests/float/python36.py.exp
rename to micropython/tests/float/python36.py.exp
diff --git a/tests/float/string_format.py b/micropython/tests/float/string_format.py
similarity index 100%
rename from tests/float/string_format.py
rename to micropython/tests/float/string_format.py
diff --git a/tests/float/string_format2.py b/micropython/tests/float/string_format2.py
similarity index 100%
rename from tests/float/string_format2.py
rename to micropython/tests/float/string_format2.py
diff --git a/tests/float/string_format_fp30.py b/micropython/tests/float/string_format_fp30.py
similarity index 100%
rename from tests/float/string_format_fp30.py
rename to micropython/tests/float/string_format_fp30.py
diff --git a/tests/float/string_format_modulo.py b/micropython/tests/float/string_format_modulo.py
similarity index 100%
rename from tests/float/string_format_modulo.py
rename to micropython/tests/float/string_format_modulo.py
diff --git a/tests/float/string_format_modulo2.py b/micropython/tests/float/string_format_modulo2.py
similarity index 100%
rename from tests/float/string_format_modulo2.py
rename to micropython/tests/float/string_format_modulo2.py
diff --git a/tests/float/string_format_modulo2_intbig.py b/micropython/tests/float/string_format_modulo2_intbig.py
similarity index 100%
rename from tests/float/string_format_modulo2_intbig.py
rename to micropython/tests/float/string_format_modulo2_intbig.py
diff --git a/tests/float/string_format_modulo3.py b/micropython/tests/float/string_format_modulo3.py
similarity index 100%
rename from tests/float/string_format_modulo3.py
rename to micropython/tests/float/string_format_modulo3.py
diff --git a/tests/float/string_format_modulo3.py.exp b/micropython/tests/float/string_format_modulo3.py.exp
similarity index 100%
rename from tests/float/string_format_modulo3.py.exp
rename to micropython/tests/float/string_format_modulo3.py.exp
diff --git a/tests/float/true_value.py b/micropython/tests/float/true_value.py
similarity index 100%
rename from tests/float/true_value.py
rename to micropython/tests/float/true_value.py
diff --git a/tests/float/types.py b/micropython/tests/float/types.py
similarity index 100%
rename from tests/float/types.py
rename to micropython/tests/float/types.py
diff --git a/tests/frozen/README.md b/micropython/tests/frozen/README.md
similarity index 100%
rename from tests/frozen/README.md
rename to micropython/tests/frozen/README.md
diff --git a/tests/frozen/frozentest.mpy b/micropython/tests/frozen/frozentest.mpy
similarity index 100%
rename from tests/frozen/frozentest.mpy
rename to micropython/tests/frozen/frozentest.mpy
diff --git a/tests/frozen/frozentest.py b/micropython/tests/frozen/frozentest.py
similarity index 100%
rename from tests/frozen/frozentest.py
rename to micropython/tests/frozen/frozentest.py
diff --git a/tests/import/builtin_import.py b/micropython/tests/import/builtin_import.py
similarity index 100%
rename from tests/import/builtin_import.py
rename to micropython/tests/import/builtin_import.py
diff --git a/tests/import/gen_context.py b/micropython/tests/import/gen_context.py
similarity index 100%
rename from tests/import/gen_context.py
rename to micropython/tests/import/gen_context.py
diff --git a/tests/import/gen_context2.py b/micropython/tests/import/gen_context2.py
similarity index 100%
rename from tests/import/gen_context2.py
rename to micropython/tests/import/gen_context2.py
diff --git a/tests/import/import1a.py b/micropython/tests/import/import1a.py
similarity index 100%
rename from tests/import/import1a.py
rename to micropython/tests/import/import1a.py
diff --git a/tests/import/import1b.py b/micropython/tests/import/import1b.py
similarity index 100%
rename from tests/import/import1b.py
rename to micropython/tests/import/import1b.py
diff --git a/tests/import/import2a.py b/micropython/tests/import/import2a.py
similarity index 100%
rename from tests/import/import2a.py
rename to micropython/tests/import/import2a.py
diff --git a/tests/import/import3a.py b/micropython/tests/import/import3a.py
similarity index 100%
rename from tests/import/import3a.py
rename to micropython/tests/import/import3a.py
diff --git a/tests/import/import_file.py b/micropython/tests/import/import_file.py
similarity index 100%
rename from tests/import/import_file.py
rename to micropython/tests/import/import_file.py
diff --git a/tests/import/import_long_dyn.py b/micropython/tests/import/import_long_dyn.py
similarity index 100%
rename from tests/import/import_long_dyn.py
rename to micropython/tests/import/import_long_dyn.py
diff --git a/tests/import/import_long_dyn2.py b/micropython/tests/import/import_long_dyn2.py
similarity index 100%
rename from tests/import/import_long_dyn2.py
rename to micropython/tests/import/import_long_dyn2.py
diff --git a/tests/import/import_override.py b/micropython/tests/import/import_override.py
similarity index 100%
rename from tests/import/import_override.py
rename to micropython/tests/import/import_override.py
diff --git a/tests/import/import_override.py.exp b/micropython/tests/import/import_override.py.exp
similarity index 100%
rename from tests/import/import_override.py.exp
rename to micropython/tests/import/import_override.py.exp
diff --git a/tests/import/import_pkg1.py b/micropython/tests/import/import_pkg1.py
similarity index 100%
rename from tests/import/import_pkg1.py
rename to micropython/tests/import/import_pkg1.py
diff --git a/tests/import/import_pkg2.py b/micropython/tests/import/import_pkg2.py
similarity index 100%
rename from tests/import/import_pkg2.py
rename to micropython/tests/import/import_pkg2.py
diff --git a/tests/import/import_pkg3.py b/micropython/tests/import/import_pkg3.py
similarity index 100%
rename from tests/import/import_pkg3.py
rename to micropython/tests/import/import_pkg3.py
diff --git a/tests/import/import_pkg4.py b/micropython/tests/import/import_pkg4.py
similarity index 100%
rename from tests/import/import_pkg4.py
rename to micropython/tests/import/import_pkg4.py
diff --git a/tests/import/import_pkg5.py b/micropython/tests/import/import_pkg5.py
similarity index 100%
rename from tests/import/import_pkg5.py
rename to micropython/tests/import/import_pkg5.py
diff --git a/tests/import/import_pkg6.py b/micropython/tests/import/import_pkg6.py
similarity index 100%
rename from tests/import/import_pkg6.py
rename to micropython/tests/import/import_pkg6.py
diff --git a/tests/import/import_pkg7.py b/micropython/tests/import/import_pkg7.py
similarity index 100%
rename from tests/import/import_pkg7.py
rename to micropython/tests/import/import_pkg7.py
diff --git a/tests/import/import_pkg7.py.exp b/micropython/tests/import/import_pkg7.py.exp
similarity index 100%
rename from tests/import/import_pkg7.py.exp
rename to micropython/tests/import/import_pkg7.py.exp
diff --git a/tests/import/import_pkg8.py b/micropython/tests/import/import_pkg8.py
similarity index 100%
rename from tests/import/import_pkg8.py
rename to micropython/tests/import/import_pkg8.py
diff --git a/tests/import/import_star_error.py b/micropython/tests/import/import_star_error.py
similarity index 100%
rename from tests/import/import_star_error.py
rename to micropython/tests/import/import_star_error.py
diff --git a/tests/import/module_dict.py b/micropython/tests/import/module_dict.py
similarity index 100%
rename from tests/import/module_dict.py
rename to micropython/tests/import/module_dict.py
diff --git a/tests/import/module_getattr.py b/micropython/tests/import/module_getattr.py
similarity index 100%
rename from tests/import/module_getattr.py
rename to micropython/tests/import/module_getattr.py
diff --git a/tests/import/module_getattr.py.exp b/micropython/tests/import/module_getattr.py.exp
similarity index 100%
rename from tests/import/module_getattr.py.exp
rename to micropython/tests/import/module_getattr.py.exp
diff --git a/tests/import/pkg/__init__.py b/micropython/tests/import/pkg/__init__.py
similarity index 100%
rename from tests/import/pkg/__init__.py
rename to micropython/tests/import/pkg/__init__.py
diff --git a/tests/import/pkg/mod.py b/micropython/tests/import/pkg/mod.py
similarity index 100%
rename from tests/import/pkg/mod.py
rename to micropython/tests/import/pkg/mod.py
diff --git a/tests/import/pkg2/__init__.py b/micropython/tests/import/pkg2/__init__.py
similarity index 100%
rename from tests/import/pkg2/__init__.py
rename to micropython/tests/import/pkg2/__init__.py
diff --git a/tests/import/pkg2/mod1.py b/micropython/tests/import/pkg2/mod1.py
similarity index 100%
rename from tests/import/pkg2/mod1.py
rename to micropython/tests/import/pkg2/mod1.py
diff --git a/tests/import/pkg2/mod2.py b/micropython/tests/import/pkg2/mod2.py
similarity index 100%
rename from tests/import/pkg2/mod2.py
rename to micropython/tests/import/pkg2/mod2.py
diff --git a/tests/import/pkg3/__init__.py b/micropython/tests/import/pkg3/__init__.py
similarity index 100%
rename from tests/import/pkg3/__init__.py
rename to micropython/tests/import/pkg3/__init__.py
diff --git a/tests/import/pkg3/mod1.py b/micropython/tests/import/pkg3/mod1.py
similarity index 100%
rename from tests/import/pkg3/mod1.py
rename to micropython/tests/import/pkg3/mod1.py
diff --git a/tests/import/pkg3/mod2.py b/micropython/tests/import/pkg3/mod2.py
similarity index 100%
rename from tests/import/pkg3/mod2.py
rename to micropython/tests/import/pkg3/mod2.py
diff --git a/tests/import/pkg3/subpkg1/__init__.py b/micropython/tests/import/pkg3/subpkg1/__init__.py
similarity index 100%
rename from tests/import/pkg3/subpkg1/__init__.py
rename to micropython/tests/import/pkg3/subpkg1/__init__.py
diff --git a/tests/import/pkg3/subpkg1/mod1.py b/micropython/tests/import/pkg3/subpkg1/mod1.py
similarity index 100%
rename from tests/import/pkg3/subpkg1/mod1.py
rename to micropython/tests/import/pkg3/subpkg1/mod1.py
diff --git a/tests/import/pkg6/__init__.py b/micropython/tests/import/pkg6/__init__.py
similarity index 100%
rename from tests/import/pkg6/__init__.py
rename to micropython/tests/import/pkg6/__init__.py
diff --git a/tests/import/pkg6/x/__init__.py b/micropython/tests/import/pkg6/x/__init__.py
similarity index 100%
rename from tests/import/pkg6/x/__init__.py
rename to micropython/tests/import/pkg6/x/__init__.py
diff --git a/tests/import/pkg6/x/y.py b/micropython/tests/import/pkg6/x/y.py
similarity index 100%
rename from tests/import/pkg6/x/y.py
rename to micropython/tests/import/pkg6/x/y.py
diff --git a/tests/import/pkg7/__init__.py b/micropython/tests/import/pkg7/__init__.py
similarity index 100%
rename from tests/import/pkg7/__init__.py
rename to micropython/tests/import/pkg7/__init__.py
diff --git a/tests/import/pkg7/mod1.py b/micropython/tests/import/pkg7/mod1.py
similarity index 100%
rename from tests/import/pkg7/mod1.py
rename to micropython/tests/import/pkg7/mod1.py
diff --git a/tests/import/pkg7/mod2.py b/micropython/tests/import/pkg7/mod2.py
similarity index 100%
rename from tests/import/pkg7/mod2.py
rename to micropython/tests/import/pkg7/mod2.py
diff --git a/tests/import/pkg7/subpkg1/__init__.py b/micropython/tests/import/pkg7/subpkg1/__init__.py
similarity index 100%
rename from tests/import/pkg7/subpkg1/__init__.py
rename to micropython/tests/import/pkg7/subpkg1/__init__.py
diff --git a/tests/import/pkg7/subpkg1/subpkg2/__init__.py b/micropython/tests/import/pkg7/subpkg1/subpkg2/__init__.py
similarity index 100%
rename from tests/import/pkg7/subpkg1/subpkg2/__init__.py
rename to micropython/tests/import/pkg7/subpkg1/subpkg2/__init__.py
diff --git a/tests/import/pkg7/subpkg1/subpkg2/mod3.py b/micropython/tests/import/pkg7/subpkg1/subpkg2/mod3.py
similarity index 100%
rename from tests/import/pkg7/subpkg1/subpkg2/mod3.py
rename to micropython/tests/import/pkg7/subpkg1/subpkg2/mod3.py
diff --git a/tests/import/pkg8/mod.py b/micropython/tests/import/pkg8/mod.py
similarity index 100%
rename from tests/import/pkg8/mod.py
rename to micropython/tests/import/pkg8/mod.py
diff --git a/tests/import/rel_import_inv.py b/micropython/tests/import/rel_import_inv.py
similarity index 100%
rename from tests/import/rel_import_inv.py
rename to micropython/tests/import/rel_import_inv.py
diff --git a/tests/import/try_module.py b/micropython/tests/import/try_module.py
similarity index 100%
rename from tests/import/try_module.py
rename to micropython/tests/import/try_module.py
diff --git a/tests/inlineasm/asmargs.py b/micropython/tests/inlineasm/asmargs.py
similarity index 100%
rename from tests/inlineasm/asmargs.py
rename to micropython/tests/inlineasm/asmargs.py
diff --git a/tests/inlineasm/asmargs.py.exp b/micropython/tests/inlineasm/asmargs.py.exp
similarity index 100%
rename from tests/inlineasm/asmargs.py.exp
rename to micropython/tests/inlineasm/asmargs.py.exp
diff --git a/tests/inlineasm/asmbcc.py b/micropython/tests/inlineasm/asmbcc.py
similarity index 100%
rename from tests/inlineasm/asmbcc.py
rename to micropython/tests/inlineasm/asmbcc.py
diff --git a/tests/inlineasm/asmbcc.py.exp b/micropython/tests/inlineasm/asmbcc.py.exp
similarity index 100%
rename from tests/inlineasm/asmbcc.py.exp
rename to micropython/tests/inlineasm/asmbcc.py.exp
diff --git a/tests/inlineasm/asmbitops.py b/micropython/tests/inlineasm/asmbitops.py
similarity index 100%
rename from tests/inlineasm/asmbitops.py
rename to micropython/tests/inlineasm/asmbitops.py
diff --git a/tests/inlineasm/asmbitops.py.exp b/micropython/tests/inlineasm/asmbitops.py.exp
similarity index 100%
rename from tests/inlineasm/asmbitops.py.exp
rename to micropython/tests/inlineasm/asmbitops.py.exp
diff --git a/tests/inlineasm/asmblbx.py b/micropython/tests/inlineasm/asmblbx.py
similarity index 100%
rename from tests/inlineasm/asmblbx.py
rename to micropython/tests/inlineasm/asmblbx.py
diff --git a/tests/inlineasm/asmblbx.py.exp b/micropython/tests/inlineasm/asmblbx.py.exp
similarity index 100%
rename from tests/inlineasm/asmblbx.py.exp
rename to micropython/tests/inlineasm/asmblbx.py.exp
diff --git a/tests/inlineasm/asmconst.py b/micropython/tests/inlineasm/asmconst.py
similarity index 100%
rename from tests/inlineasm/asmconst.py
rename to micropython/tests/inlineasm/asmconst.py
diff --git a/tests/inlineasm/asmconst.py.exp b/micropython/tests/inlineasm/asmconst.py.exp
similarity index 100%
rename from tests/inlineasm/asmconst.py.exp
rename to micropython/tests/inlineasm/asmconst.py.exp
diff --git a/tests/inlineasm/asmdata.py b/micropython/tests/inlineasm/asmdata.py
similarity index 100%
rename from tests/inlineasm/asmdata.py
rename to micropython/tests/inlineasm/asmdata.py
diff --git a/tests/inlineasm/asmdata.py.exp b/micropython/tests/inlineasm/asmdata.py.exp
similarity index 100%
rename from tests/inlineasm/asmdata.py.exp
rename to micropython/tests/inlineasm/asmdata.py.exp
diff --git a/tests/inlineasm/asmdiv.py b/micropython/tests/inlineasm/asmdiv.py
similarity index 100%
rename from tests/inlineasm/asmdiv.py
rename to micropython/tests/inlineasm/asmdiv.py
diff --git a/tests/inlineasm/asmdiv.py.exp b/micropython/tests/inlineasm/asmdiv.py.exp
similarity index 100%
rename from tests/inlineasm/asmdiv.py.exp
rename to micropython/tests/inlineasm/asmdiv.py.exp
diff --git a/tests/inlineasm/asmfpaddsub.py b/micropython/tests/inlineasm/asmfpaddsub.py
similarity index 100%
rename from tests/inlineasm/asmfpaddsub.py
rename to micropython/tests/inlineasm/asmfpaddsub.py
diff --git a/tests/inlineasm/asmfpaddsub.py.exp b/micropython/tests/inlineasm/asmfpaddsub.py.exp
similarity index 100%
rename from tests/inlineasm/asmfpaddsub.py.exp
rename to micropython/tests/inlineasm/asmfpaddsub.py.exp
diff --git a/tests/inlineasm/asmfpcmp.py b/micropython/tests/inlineasm/asmfpcmp.py
similarity index 100%
rename from tests/inlineasm/asmfpcmp.py
rename to micropython/tests/inlineasm/asmfpcmp.py
diff --git a/tests/inlineasm/asmfpcmp.py.exp b/micropython/tests/inlineasm/asmfpcmp.py.exp
similarity index 100%
rename from tests/inlineasm/asmfpcmp.py.exp
rename to micropython/tests/inlineasm/asmfpcmp.py.exp
diff --git a/tests/inlineasm/asmfpldrstr.py b/micropython/tests/inlineasm/asmfpldrstr.py
similarity index 100%
rename from tests/inlineasm/asmfpldrstr.py
rename to micropython/tests/inlineasm/asmfpldrstr.py
diff --git a/tests/inlineasm/asmfpldrstr.py.exp b/micropython/tests/inlineasm/asmfpldrstr.py.exp
similarity index 100%
rename from tests/inlineasm/asmfpldrstr.py.exp
rename to micropython/tests/inlineasm/asmfpldrstr.py.exp
diff --git a/tests/inlineasm/asmfpmuldiv.py b/micropython/tests/inlineasm/asmfpmuldiv.py
similarity index 100%
rename from tests/inlineasm/asmfpmuldiv.py
rename to micropython/tests/inlineasm/asmfpmuldiv.py
diff --git a/tests/inlineasm/asmfpmuldiv.py.exp b/micropython/tests/inlineasm/asmfpmuldiv.py.exp
similarity index 100%
rename from tests/inlineasm/asmfpmuldiv.py.exp
rename to micropython/tests/inlineasm/asmfpmuldiv.py.exp
diff --git a/tests/inlineasm/asmfpsqrt.py b/micropython/tests/inlineasm/asmfpsqrt.py
similarity index 100%
rename from tests/inlineasm/asmfpsqrt.py
rename to micropython/tests/inlineasm/asmfpsqrt.py
diff --git a/tests/inlineasm/asmfpsqrt.py.exp b/micropython/tests/inlineasm/asmfpsqrt.py.exp
similarity index 100%
rename from tests/inlineasm/asmfpsqrt.py.exp
rename to micropython/tests/inlineasm/asmfpsqrt.py.exp
diff --git a/tests/inlineasm/asmit.py b/micropython/tests/inlineasm/asmit.py
similarity index 100%
rename from tests/inlineasm/asmit.py
rename to micropython/tests/inlineasm/asmit.py
diff --git a/tests/inlineasm/asmit.py.exp b/micropython/tests/inlineasm/asmit.py.exp
similarity index 100%
rename from tests/inlineasm/asmit.py.exp
rename to micropython/tests/inlineasm/asmit.py.exp
diff --git a/tests/inlineasm/asmpushpop.py b/micropython/tests/inlineasm/asmpushpop.py
similarity index 100%
rename from tests/inlineasm/asmpushpop.py
rename to micropython/tests/inlineasm/asmpushpop.py
diff --git a/tests/inlineasm/asmpushpop.py.exp b/micropython/tests/inlineasm/asmpushpop.py.exp
similarity index 100%
rename from tests/inlineasm/asmpushpop.py.exp
rename to micropython/tests/inlineasm/asmpushpop.py.exp
diff --git a/tests/inlineasm/asmrettype.py b/micropython/tests/inlineasm/asmrettype.py
similarity index 100%
rename from tests/inlineasm/asmrettype.py
rename to micropython/tests/inlineasm/asmrettype.py
diff --git a/tests/inlineasm/asmrettype.py.exp b/micropython/tests/inlineasm/asmrettype.py.exp
similarity index 100%
rename from tests/inlineasm/asmrettype.py.exp
rename to micropython/tests/inlineasm/asmrettype.py.exp
diff --git a/tests/inlineasm/asmshift.py b/micropython/tests/inlineasm/asmshift.py
similarity index 100%
rename from tests/inlineasm/asmshift.py
rename to micropython/tests/inlineasm/asmshift.py
diff --git a/tests/inlineasm/asmshift.py.exp b/micropython/tests/inlineasm/asmshift.py.exp
similarity index 100%
rename from tests/inlineasm/asmshift.py.exp
rename to micropython/tests/inlineasm/asmshift.py.exp
diff --git a/tests/inlineasm/asmspecialregs.py b/micropython/tests/inlineasm/asmspecialregs.py
similarity index 100%
rename from tests/inlineasm/asmspecialregs.py
rename to micropython/tests/inlineasm/asmspecialregs.py
diff --git a/tests/inlineasm/asmspecialregs.py.exp b/micropython/tests/inlineasm/asmspecialregs.py.exp
similarity index 100%
rename from tests/inlineasm/asmspecialregs.py.exp
rename to micropython/tests/inlineasm/asmspecialregs.py.exp
diff --git a/tests/inlineasm/asmsum.py b/micropython/tests/inlineasm/asmsum.py
similarity index 100%
rename from tests/inlineasm/asmsum.py
rename to micropython/tests/inlineasm/asmsum.py
diff --git a/tests/inlineasm/asmsum.py.exp b/micropython/tests/inlineasm/asmsum.py.exp
similarity index 100%
rename from tests/inlineasm/asmsum.py.exp
rename to micropython/tests/inlineasm/asmsum.py.exp
diff --git a/tests/internal_bench/arrayop-1-list_inplace.py b/micropython/tests/internal_bench/arrayop-1-list_inplace.py
similarity index 100%
rename from tests/internal_bench/arrayop-1-list_inplace.py
rename to micropython/tests/internal_bench/arrayop-1-list_inplace.py
diff --git a/tests/internal_bench/arrayop-2-list_map.py b/micropython/tests/internal_bench/arrayop-2-list_map.py
similarity index 100%
rename from tests/internal_bench/arrayop-2-list_map.py
rename to micropython/tests/internal_bench/arrayop-2-list_map.py
diff --git a/tests/internal_bench/arrayop-3-bytearray_inplace.py b/micropython/tests/internal_bench/arrayop-3-bytearray_inplace.py
similarity index 100%
rename from tests/internal_bench/arrayop-3-bytearray_inplace.py
rename to micropython/tests/internal_bench/arrayop-3-bytearray_inplace.py
diff --git a/tests/internal_bench/arrayop-4-bytearray_map.py b/micropython/tests/internal_bench/arrayop-4-bytearray_map.py
similarity index 100%
rename from tests/internal_bench/arrayop-4-bytearray_map.py
rename to micropython/tests/internal_bench/arrayop-4-bytearray_map.py
diff --git a/tests/internal_bench/bench.py b/micropython/tests/internal_bench/bench.py
similarity index 100%
rename from tests/internal_bench/bench.py
rename to micropython/tests/internal_bench/bench.py
diff --git a/tests/internal_bench/bytealloc-1-bytes_n.py b/micropython/tests/internal_bench/bytealloc-1-bytes_n.py
similarity index 100%
rename from tests/internal_bench/bytealloc-1-bytes_n.py
rename to micropython/tests/internal_bench/bytealloc-1-bytes_n.py
diff --git a/tests/internal_bench/bytealloc-2-repeat.py b/micropython/tests/internal_bench/bytealloc-2-repeat.py
similarity index 100%
rename from tests/internal_bench/bytealloc-2-repeat.py
rename to micropython/tests/internal_bench/bytealloc-2-repeat.py
diff --git a/tests/internal_bench/bytebuf-1-inplace.py b/micropython/tests/internal_bench/bytebuf-1-inplace.py
similarity index 100%
rename from tests/internal_bench/bytebuf-1-inplace.py
rename to micropython/tests/internal_bench/bytebuf-1-inplace.py
diff --git a/tests/internal_bench/bytebuf-2-join_map_bytes.py b/micropython/tests/internal_bench/bytebuf-2-join_map_bytes.py
similarity index 100%
rename from tests/internal_bench/bytebuf-2-join_map_bytes.py
rename to micropython/tests/internal_bench/bytebuf-2-join_map_bytes.py
diff --git a/tests/internal_bench/bytebuf-3-bytarray_map.py b/micropython/tests/internal_bench/bytebuf-3-bytarray_map.py
similarity index 100%
rename from tests/internal_bench/bytebuf-3-bytarray_map.py
rename to micropython/tests/internal_bench/bytebuf-3-bytarray_map.py
diff --git a/tests/internal_bench/from_iter-1-list_bound.py b/micropython/tests/internal_bench/from_iter-1-list_bound.py
similarity index 100%
rename from tests/internal_bench/from_iter-1-list_bound.py
rename to micropython/tests/internal_bench/from_iter-1-list_bound.py
diff --git a/tests/internal_bench/from_iter-2-list_unbound.py b/micropython/tests/internal_bench/from_iter-2-list_unbound.py
similarity index 100%
rename from tests/internal_bench/from_iter-2-list_unbound.py
rename to micropython/tests/internal_bench/from_iter-2-list_unbound.py
diff --git a/tests/internal_bench/from_iter-3-tuple_bound.py b/micropython/tests/internal_bench/from_iter-3-tuple_bound.py
similarity index 100%
rename from tests/internal_bench/from_iter-3-tuple_bound.py
rename to micropython/tests/internal_bench/from_iter-3-tuple_bound.py
diff --git a/tests/internal_bench/from_iter-4-tuple_unbound.py b/micropython/tests/internal_bench/from_iter-4-tuple_unbound.py
similarity index 100%
rename from tests/internal_bench/from_iter-4-tuple_unbound.py
rename to micropython/tests/internal_bench/from_iter-4-tuple_unbound.py
diff --git a/tests/internal_bench/from_iter-5-bytes_bound.py b/micropython/tests/internal_bench/from_iter-5-bytes_bound.py
similarity index 100%
rename from tests/internal_bench/from_iter-5-bytes_bound.py
rename to micropython/tests/internal_bench/from_iter-5-bytes_bound.py
diff --git a/tests/internal_bench/from_iter-6-bytes_unbound.py b/micropython/tests/internal_bench/from_iter-6-bytes_unbound.py
similarity index 100%
rename from tests/internal_bench/from_iter-6-bytes_unbound.py
rename to micropython/tests/internal_bench/from_iter-6-bytes_unbound.py
diff --git a/tests/internal_bench/from_iter-7-bytearray_bound.py b/micropython/tests/internal_bench/from_iter-7-bytearray_bound.py
similarity index 100%
rename from tests/internal_bench/from_iter-7-bytearray_bound.py
rename to micropython/tests/internal_bench/from_iter-7-bytearray_bound.py
diff --git a/tests/internal_bench/from_iter-8-bytearray_unbound.py b/micropython/tests/internal_bench/from_iter-8-bytearray_unbound.py
similarity index 100%
rename from tests/internal_bench/from_iter-8-bytearray_unbound.py
rename to micropython/tests/internal_bench/from_iter-8-bytearray_unbound.py
diff --git a/tests/internal_bench/func_args-1.1-pos_1.py b/micropython/tests/internal_bench/func_args-1.1-pos_1.py
similarity index 100%
rename from tests/internal_bench/func_args-1.1-pos_1.py
rename to micropython/tests/internal_bench/func_args-1.1-pos_1.py
diff --git a/tests/internal_bench/func_args-1.2-pos_3.py b/micropython/tests/internal_bench/func_args-1.2-pos_3.py
similarity index 100%
rename from tests/internal_bench/func_args-1.2-pos_3.py
rename to micropython/tests/internal_bench/func_args-1.2-pos_3.py
diff --git a/tests/internal_bench/func_args-2-pos_default_2_of_3.py b/micropython/tests/internal_bench/func_args-2-pos_default_2_of_3.py
similarity index 100%
rename from tests/internal_bench/func_args-2-pos_default_2_of_3.py
rename to micropython/tests/internal_bench/func_args-2-pos_default_2_of_3.py
diff --git a/tests/internal_bench/func_args-3.1-kw_1.py b/micropython/tests/internal_bench/func_args-3.1-kw_1.py
similarity index 100%
rename from tests/internal_bench/func_args-3.1-kw_1.py
rename to micropython/tests/internal_bench/func_args-3.1-kw_1.py
diff --git a/tests/internal_bench/func_args-3.2-kw_3.py b/micropython/tests/internal_bench/func_args-3.2-kw_3.py
similarity index 100%
rename from tests/internal_bench/func_args-3.2-kw_3.py
rename to micropython/tests/internal_bench/func_args-3.2-kw_3.py
diff --git a/tests/internal_bench/func_builtin-1-enum_pos.py b/micropython/tests/internal_bench/func_builtin-1-enum_pos.py
similarity index 100%
rename from tests/internal_bench/func_builtin-1-enum_pos.py
rename to micropython/tests/internal_bench/func_builtin-1-enum_pos.py
diff --git a/tests/internal_bench/func_builtin-2-enum_kw.py b/micropython/tests/internal_bench/func_builtin-2-enum_kw.py
similarity index 100%
rename from tests/internal_bench/func_builtin-2-enum_kw.py
rename to micropython/tests/internal_bench/func_builtin-2-enum_kw.py
diff --git a/tests/internal_bench/funcall-1-inline.py b/micropython/tests/internal_bench/funcall-1-inline.py
similarity index 100%
rename from tests/internal_bench/funcall-1-inline.py
rename to micropython/tests/internal_bench/funcall-1-inline.py
diff --git a/tests/internal_bench/funcall-2-funcall.py b/micropython/tests/internal_bench/funcall-2-funcall.py
similarity index 100%
rename from tests/internal_bench/funcall-2-funcall.py
rename to micropython/tests/internal_bench/funcall-2-funcall.py
diff --git a/tests/internal_bench/funcall-3-funcall-local.py b/micropython/tests/internal_bench/funcall-3-funcall-local.py
similarity index 100%
rename from tests/internal_bench/funcall-3-funcall-local.py
rename to micropython/tests/internal_bench/funcall-3-funcall-local.py
diff --git a/tests/internal_bench/loop_count-1-range.py b/micropython/tests/internal_bench/loop_count-1-range.py
similarity index 100%
rename from tests/internal_bench/loop_count-1-range.py
rename to micropython/tests/internal_bench/loop_count-1-range.py
diff --git a/tests/internal_bench/loop_count-2-range_iter.py b/micropython/tests/internal_bench/loop_count-2-range_iter.py
similarity index 100%
rename from tests/internal_bench/loop_count-2-range_iter.py
rename to micropython/tests/internal_bench/loop_count-2-range_iter.py
diff --git a/tests/internal_bench/loop_count-3-while_up.py b/micropython/tests/internal_bench/loop_count-3-while_up.py
similarity index 100%
rename from tests/internal_bench/loop_count-3-while_up.py
rename to micropython/tests/internal_bench/loop_count-3-while_up.py
diff --git a/tests/internal_bench/loop_count-4-while_down_gt.py b/micropython/tests/internal_bench/loop_count-4-while_down_gt.py
similarity index 100%
rename from tests/internal_bench/loop_count-4-while_down_gt.py
rename to micropython/tests/internal_bench/loop_count-4-while_down_gt.py
diff --git a/tests/internal_bench/loop_count-5-while_down_ne.py b/micropython/tests/internal_bench/loop_count-5-while_down_ne.py
similarity index 100%
rename from tests/internal_bench/loop_count-5-while_down_ne.py
rename to micropython/tests/internal_bench/loop_count-5-while_down_ne.py
diff --git a/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py b/micropython/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py
similarity index 100%
rename from tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py
rename to micropython/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py
diff --git a/tests/internal_bench/var-1-constant.py b/micropython/tests/internal_bench/var-1-constant.py
similarity index 100%
rename from tests/internal_bench/var-1-constant.py
rename to micropython/tests/internal_bench/var-1-constant.py
diff --git a/tests/internal_bench/var-2-global.py b/micropython/tests/internal_bench/var-2-global.py
similarity index 100%
rename from tests/internal_bench/var-2-global.py
rename to micropython/tests/internal_bench/var-2-global.py
diff --git a/tests/internal_bench/var-3-local.py b/micropython/tests/internal_bench/var-3-local.py
similarity index 100%
rename from tests/internal_bench/var-3-local.py
rename to micropython/tests/internal_bench/var-3-local.py
diff --git a/tests/internal_bench/var-4-arg.py b/micropython/tests/internal_bench/var-4-arg.py
similarity index 100%
rename from tests/internal_bench/var-4-arg.py
rename to micropython/tests/internal_bench/var-4-arg.py
diff --git a/tests/internal_bench/var-5-class-attr.py b/micropython/tests/internal_bench/var-5-class-attr.py
similarity index 100%
rename from tests/internal_bench/var-5-class-attr.py
rename to micropython/tests/internal_bench/var-5-class-attr.py
diff --git a/tests/internal_bench/var-6-instance-attr.py b/micropython/tests/internal_bench/var-6-instance-attr.py
similarity index 100%
rename from tests/internal_bench/var-6-instance-attr.py
rename to micropython/tests/internal_bench/var-6-instance-attr.py
diff --git a/tests/internal_bench/var-6.1-instance-attr-5.py b/micropython/tests/internal_bench/var-6.1-instance-attr-5.py
similarity index 100%
rename from tests/internal_bench/var-6.1-instance-attr-5.py
rename to micropython/tests/internal_bench/var-6.1-instance-attr-5.py
diff --git a/tests/internal_bench/var-7-instance-meth.py b/micropython/tests/internal_bench/var-7-instance-meth.py
similarity index 100%
rename from tests/internal_bench/var-7-instance-meth.py
rename to micropython/tests/internal_bench/var-7-instance-meth.py
diff --git a/tests/internal_bench/var-8-namedtuple-1st.py b/micropython/tests/internal_bench/var-8-namedtuple-1st.py
similarity index 100%
rename from tests/internal_bench/var-8-namedtuple-1st.py
rename to micropython/tests/internal_bench/var-8-namedtuple-1st.py
diff --git a/tests/internal_bench/var-8.1-namedtuple-5th.py b/micropython/tests/internal_bench/var-8.1-namedtuple-5th.py
similarity index 100%
rename from tests/internal_bench/var-8.1-namedtuple-5th.py
rename to micropython/tests/internal_bench/var-8.1-namedtuple-5th.py
diff --git a/tests/io/argv.py b/micropython/tests/io/argv.py
similarity index 100%
rename from tests/io/argv.py
rename to micropython/tests/io/argv.py
diff --git a/tests/io/builtin_print_file.py b/micropython/tests/io/builtin_print_file.py
similarity index 100%
rename from tests/io/builtin_print_file.py
rename to micropython/tests/io/builtin_print_file.py
diff --git a/tests/io/data/bigfile1 b/micropython/tests/io/data/bigfile1
similarity index 100%
rename from tests/io/data/bigfile1
rename to micropython/tests/io/data/bigfile1
diff --git a/tests/io/data/file1 b/micropython/tests/io/data/file1
similarity index 100%
rename from tests/io/data/file1
rename to micropython/tests/io/data/file1
diff --git a/tests/io/data/file2 b/micropython/tests/io/data/file2
similarity index 100%
rename from tests/io/data/file2
rename to micropython/tests/io/data/file2
diff --git a/tests/io/file1.py b/micropython/tests/io/file1.py
similarity index 100%
rename from tests/io/file1.py
rename to micropython/tests/io/file1.py
diff --git a/tests/io/file_iter.py b/micropython/tests/io/file_iter.py
similarity index 100%
rename from tests/io/file_iter.py
rename to micropython/tests/io/file_iter.py
diff --git a/tests/io/file_long_read.py b/micropython/tests/io/file_long_read.py
similarity index 100%
rename from tests/io/file_long_read.py
rename to micropython/tests/io/file_long_read.py
diff --git a/tests/io/file_long_read2.py b/micropython/tests/io/file_long_read2.py
similarity index 100%
rename from tests/io/file_long_read2.py
rename to micropython/tests/io/file_long_read2.py
diff --git a/tests/io/file_long_read3.py b/micropython/tests/io/file_long_read3.py
similarity index 100%
rename from tests/io/file_long_read3.py
rename to micropython/tests/io/file_long_read3.py
diff --git a/tests/io/file_readinto.py b/micropython/tests/io/file_readinto.py
similarity index 100%
rename from tests/io/file_readinto.py
rename to micropython/tests/io/file_readinto.py
diff --git a/tests/io/file_readinto_len.py b/micropython/tests/io/file_readinto_len.py
similarity index 100%
rename from tests/io/file_readinto_len.py
rename to micropython/tests/io/file_readinto_len.py
diff --git a/tests/io/file_readinto_len.py.exp b/micropython/tests/io/file_readinto_len.py.exp
similarity index 100%
rename from tests/io/file_readinto_len.py.exp
rename to micropython/tests/io/file_readinto_len.py.exp
diff --git a/tests/io/file_readline.py b/micropython/tests/io/file_readline.py
similarity index 100%
rename from tests/io/file_readline.py
rename to micropython/tests/io/file_readline.py
diff --git a/tests/io/file_seek.py b/micropython/tests/io/file_seek.py
similarity index 100%
rename from tests/io/file_seek.py
rename to micropython/tests/io/file_seek.py
diff --git a/tests/io/file_stdio.py b/micropython/tests/io/file_stdio.py
similarity index 100%
rename from tests/io/file_stdio.py
rename to micropython/tests/io/file_stdio.py
diff --git a/tests/io/file_with.py b/micropython/tests/io/file_with.py
similarity index 100%
rename from tests/io/file_with.py
rename to micropython/tests/io/file_with.py
diff --git a/tests/io/open_append.py b/micropython/tests/io/open_append.py
similarity index 100%
rename from tests/io/open_append.py
rename to micropython/tests/io/open_append.py
diff --git a/tests/io/open_plus.py b/micropython/tests/io/open_plus.py
similarity index 100%
rename from tests/io/open_plus.py
rename to micropython/tests/io/open_plus.py
diff --git a/tests/jni/README b/micropython/tests/jni/README
similarity index 100%
rename from tests/jni/README
rename to micropython/tests/jni/README
diff --git a/tests/jni/list.py b/micropython/tests/jni/list.py
similarity index 100%
rename from tests/jni/list.py
rename to micropython/tests/jni/list.py
diff --git a/tests/jni/list.py.exp b/micropython/tests/jni/list.py.exp
similarity index 100%
rename from tests/jni/list.py.exp
rename to micropython/tests/jni/list.py.exp
diff --git a/tests/jni/object.py b/micropython/tests/jni/object.py
similarity index 100%
rename from tests/jni/object.py
rename to micropython/tests/jni/object.py
diff --git a/tests/jni/object.py.exp b/micropython/tests/jni/object.py.exp
similarity index 100%
rename from tests/jni/object.py.exp
rename to micropython/tests/jni/object.py.exp
diff --git a/tests/jni/system_out.py b/micropython/tests/jni/system_out.py
similarity index 100%
rename from tests/jni/system_out.py
rename to micropython/tests/jni/system_out.py
diff --git a/tests/jni/system_out.py.exp b/micropython/tests/jni/system_out.py.exp
similarity index 100%
rename from tests/jni/system_out.py.exp
rename to micropython/tests/jni/system_out.py.exp
diff --git a/tests/micropython/builtin_execfile.py b/micropython/tests/micropython/builtin_execfile.py
similarity index 100%
rename from tests/micropython/builtin_execfile.py
rename to micropython/tests/micropython/builtin_execfile.py
diff --git a/tests/micropython/builtin_execfile.py.exp b/micropython/tests/micropython/builtin_execfile.py.exp
similarity index 100%
rename from tests/micropython/builtin_execfile.py.exp
rename to micropython/tests/micropython/builtin_execfile.py.exp
diff --git a/tests/micropython/const.py b/micropython/tests/micropython/const.py
similarity index 100%
rename from tests/micropython/const.py
rename to micropython/tests/micropython/const.py
diff --git a/tests/micropython/const.py.exp b/micropython/tests/micropython/const.py.exp
similarity index 100%
rename from tests/micropython/const.py.exp
rename to micropython/tests/micropython/const.py.exp
diff --git a/tests/micropython/const2.py b/micropython/tests/micropython/const2.py
similarity index 100%
rename from tests/micropython/const2.py
rename to micropython/tests/micropython/const2.py
diff --git a/tests/micropython/const2.py.exp b/micropython/tests/micropython/const2.py.exp
similarity index 100%
rename from tests/micropython/const2.py.exp
rename to micropython/tests/micropython/const2.py.exp
diff --git a/tests/micropython/const_alltypes.py b/micropython/tests/micropython/const_alltypes.py
similarity index 100%
rename from tests/micropython/const_alltypes.py
rename to micropython/tests/micropython/const_alltypes.py
diff --git a/tests/micropython/const_alltypes.py.exp b/micropython/tests/micropython/const_alltypes.py.exp
similarity index 100%
rename from tests/micropython/const_alltypes.py.exp
rename to micropython/tests/micropython/const_alltypes.py.exp
diff --git a/tests/micropython/const_error.py b/micropython/tests/micropython/const_error.py
similarity index 100%
rename from tests/micropython/const_error.py
rename to micropython/tests/micropython/const_error.py
diff --git a/tests/micropython/const_error.py.exp b/micropython/tests/micropython/const_error.py.exp
similarity index 100%
rename from tests/micropython/const_error.py.exp
rename to micropython/tests/micropython/const_error.py.exp
diff --git a/tests/micropython/const_intbig.py b/micropython/tests/micropython/const_intbig.py
similarity index 100%
rename from tests/micropython/const_intbig.py
rename to micropython/tests/micropython/const_intbig.py
diff --git a/tests/micropython/const_intbig.py.exp b/micropython/tests/micropython/const_intbig.py.exp
similarity index 100%
rename from tests/micropython/const_intbig.py.exp
rename to micropython/tests/micropython/const_intbig.py.exp
diff --git a/tests/micropython/decorator.py b/micropython/tests/micropython/decorator.py
similarity index 100%
rename from tests/micropython/decorator.py
rename to micropython/tests/micropython/decorator.py
diff --git a/tests/micropython/decorator.py.exp b/micropython/tests/micropython/decorator.py.exp
similarity index 100%
rename from tests/micropython/decorator.py.exp
rename to micropython/tests/micropython/decorator.py.exp
diff --git a/tests/micropython/decorator_error.py b/micropython/tests/micropython/decorator_error.py
similarity index 100%
rename from tests/micropython/decorator_error.py
rename to micropython/tests/micropython/decorator_error.py
diff --git a/tests/micropython/decorator_error.py.exp b/micropython/tests/micropython/decorator_error.py.exp
similarity index 100%
rename from tests/micropython/decorator_error.py.exp
rename to micropython/tests/micropython/decorator_error.py.exp
diff --git a/tests/micropython/emg_exc.py b/micropython/tests/micropython/emg_exc.py
similarity index 100%
rename from tests/micropython/emg_exc.py
rename to micropython/tests/micropython/emg_exc.py
diff --git a/tests/micropython/emg_exc.py.exp b/micropython/tests/micropython/emg_exc.py.exp
similarity index 100%
rename from tests/micropython/emg_exc.py.exp
rename to micropython/tests/micropython/emg_exc.py.exp
diff --git a/tests/micropython/extreme_exc.py b/micropython/tests/micropython/extreme_exc.py
similarity index 100%
rename from tests/micropython/extreme_exc.py
rename to micropython/tests/micropython/extreme_exc.py
diff --git a/tests/micropython/extreme_exc.py.exp b/micropython/tests/micropython/extreme_exc.py.exp
similarity index 100%
rename from tests/micropython/extreme_exc.py.exp
rename to micropython/tests/micropython/extreme_exc.py.exp
diff --git a/tests/micropython/heap_lock.py b/micropython/tests/micropython/heap_lock.py
similarity index 100%
rename from tests/micropython/heap_lock.py
rename to micropython/tests/micropython/heap_lock.py
diff --git a/tests/micropython/heap_lock.py.exp b/micropython/tests/micropython/heap_lock.py.exp
similarity index 100%
rename from tests/micropython/heap_lock.py.exp
rename to micropython/tests/micropython/heap_lock.py.exp
diff --git a/tests/micropython/heap_locked.py b/micropython/tests/micropython/heap_locked.py
similarity index 100%
rename from tests/micropython/heap_locked.py
rename to micropython/tests/micropython/heap_locked.py
diff --git a/tests/micropython/heap_locked.py.exp b/micropython/tests/micropython/heap_locked.py.exp
similarity index 100%
rename from tests/micropython/heap_locked.py.exp
rename to micropython/tests/micropython/heap_locked.py.exp
diff --git a/tests/micropython/heapalloc.py b/micropython/tests/micropython/heapalloc.py
similarity index 100%
rename from tests/micropython/heapalloc.py
rename to micropython/tests/micropython/heapalloc.py
diff --git a/tests/micropython/heapalloc.py.exp b/micropython/tests/micropython/heapalloc.py.exp
similarity index 100%
rename from tests/micropython/heapalloc.py.exp
rename to micropython/tests/micropython/heapalloc.py.exp
diff --git a/tests/micropython/heapalloc_bytesio.py b/micropython/tests/micropython/heapalloc_bytesio.py
similarity index 100%
rename from tests/micropython/heapalloc_bytesio.py
rename to micropython/tests/micropython/heapalloc_bytesio.py
diff --git a/tests/micropython/heapalloc_bytesio.py.exp b/micropython/tests/micropython/heapalloc_bytesio.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_bytesio.py.exp
rename to micropython/tests/micropython/heapalloc_bytesio.py.exp
diff --git a/tests/micropython/heapalloc_bytesio2.py b/micropython/tests/micropython/heapalloc_bytesio2.py
similarity index 100%
rename from tests/micropython/heapalloc_bytesio2.py
rename to micropython/tests/micropython/heapalloc_bytesio2.py
diff --git a/tests/micropython/heapalloc_bytesio2.py.exp b/micropython/tests/micropython/heapalloc_bytesio2.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_bytesio2.py.exp
rename to micropython/tests/micropython/heapalloc_bytesio2.py.exp
diff --git a/tests/micropython/heapalloc_exc_compressed.py b/micropython/tests/micropython/heapalloc_exc_compressed.py
similarity index 100%
rename from tests/micropython/heapalloc_exc_compressed.py
rename to micropython/tests/micropython/heapalloc_exc_compressed.py
diff --git a/tests/micropython/heapalloc_exc_compressed.py.exp b/micropython/tests/micropython/heapalloc_exc_compressed.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_exc_compressed.py.exp
rename to micropython/tests/micropython/heapalloc_exc_compressed.py.exp
diff --git a/tests/micropython/heapalloc_exc_compressed_emg_exc.py b/micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py
similarity index 100%
rename from tests/micropython/heapalloc_exc_compressed_emg_exc.py
rename to micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py
diff --git a/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp b/micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp
rename to micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp
diff --git a/tests/micropython/heapalloc_exc_raise.py b/micropython/tests/micropython/heapalloc_exc_raise.py
similarity index 100%
rename from tests/micropython/heapalloc_exc_raise.py
rename to micropython/tests/micropython/heapalloc_exc_raise.py
diff --git a/tests/micropython/heapalloc_exc_raise.py.exp b/micropython/tests/micropython/heapalloc_exc_raise.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_exc_raise.py.exp
rename to micropython/tests/micropython/heapalloc_exc_raise.py.exp
diff --git a/tests/micropython/heapalloc_fail_bytearray.py b/micropython/tests/micropython/heapalloc_fail_bytearray.py
similarity index 100%
rename from tests/micropython/heapalloc_fail_bytearray.py
rename to micropython/tests/micropython/heapalloc_fail_bytearray.py
diff --git a/tests/micropython/heapalloc_fail_bytearray.py.exp b/micropython/tests/micropython/heapalloc_fail_bytearray.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_fail_bytearray.py.exp
rename to micropython/tests/micropython/heapalloc_fail_bytearray.py.exp
diff --git a/tests/micropython/heapalloc_fail_dict.py b/micropython/tests/micropython/heapalloc_fail_dict.py
similarity index 100%
rename from tests/micropython/heapalloc_fail_dict.py
rename to micropython/tests/micropython/heapalloc_fail_dict.py
diff --git a/tests/micropython/heapalloc_fail_dict.py.exp b/micropython/tests/micropython/heapalloc_fail_dict.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_fail_dict.py.exp
rename to micropython/tests/micropython/heapalloc_fail_dict.py.exp
diff --git a/tests/micropython/heapalloc_fail_list.py b/micropython/tests/micropython/heapalloc_fail_list.py
similarity index 100%
rename from tests/micropython/heapalloc_fail_list.py
rename to micropython/tests/micropython/heapalloc_fail_list.py
diff --git a/tests/micropython/heapalloc_fail_list.py.exp b/micropython/tests/micropython/heapalloc_fail_list.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_fail_list.py.exp
rename to micropython/tests/micropython/heapalloc_fail_list.py.exp
diff --git a/tests/micropython/heapalloc_fail_memoryview.py b/micropython/tests/micropython/heapalloc_fail_memoryview.py
similarity index 100%
rename from tests/micropython/heapalloc_fail_memoryview.py
rename to micropython/tests/micropython/heapalloc_fail_memoryview.py
diff --git a/tests/micropython/heapalloc_fail_memoryview.py.exp b/micropython/tests/micropython/heapalloc_fail_memoryview.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_fail_memoryview.py.exp
rename to micropython/tests/micropython/heapalloc_fail_memoryview.py.exp
diff --git a/tests/micropython/heapalloc_fail_set.py b/micropython/tests/micropython/heapalloc_fail_set.py
similarity index 100%
rename from tests/micropython/heapalloc_fail_set.py
rename to micropython/tests/micropython/heapalloc_fail_set.py
diff --git a/tests/micropython/heapalloc_fail_set.py.exp b/micropython/tests/micropython/heapalloc_fail_set.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_fail_set.py.exp
rename to micropython/tests/micropython/heapalloc_fail_set.py.exp
diff --git a/tests/micropython/heapalloc_fail_tuple.py b/micropython/tests/micropython/heapalloc_fail_tuple.py
similarity index 100%
rename from tests/micropython/heapalloc_fail_tuple.py
rename to micropython/tests/micropython/heapalloc_fail_tuple.py
diff --git a/tests/micropython/heapalloc_fail_tuple.py.exp b/micropython/tests/micropython/heapalloc_fail_tuple.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_fail_tuple.py.exp
rename to micropython/tests/micropython/heapalloc_fail_tuple.py.exp
diff --git a/tests/micropython/heapalloc_inst_call.py b/micropython/tests/micropython/heapalloc_inst_call.py
similarity index 100%
rename from tests/micropython/heapalloc_inst_call.py
rename to micropython/tests/micropython/heapalloc_inst_call.py
diff --git a/tests/micropython/heapalloc_inst_call.py.exp b/micropython/tests/micropython/heapalloc_inst_call.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_inst_call.py.exp
rename to micropython/tests/micropython/heapalloc_inst_call.py.exp
diff --git a/tests/micropython/heapalloc_int_from_bytes.py b/micropython/tests/micropython/heapalloc_int_from_bytes.py
similarity index 100%
rename from tests/micropython/heapalloc_int_from_bytes.py
rename to micropython/tests/micropython/heapalloc_int_from_bytes.py
diff --git a/tests/micropython/heapalloc_int_from_bytes.py.exp b/micropython/tests/micropython/heapalloc_int_from_bytes.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_int_from_bytes.py.exp
rename to micropython/tests/micropython/heapalloc_int_from_bytes.py.exp
diff --git a/tests/micropython/heapalloc_iter.py b/micropython/tests/micropython/heapalloc_iter.py
similarity index 100%
rename from tests/micropython/heapalloc_iter.py
rename to micropython/tests/micropython/heapalloc_iter.py
diff --git a/tests/micropython/heapalloc_str.py b/micropython/tests/micropython/heapalloc_str.py
similarity index 100%
rename from tests/micropython/heapalloc_str.py
rename to micropython/tests/micropython/heapalloc_str.py
diff --git a/tests/micropython/heapalloc_str.py.exp b/micropython/tests/micropython/heapalloc_str.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_str.py.exp
rename to micropython/tests/micropython/heapalloc_str.py.exp
diff --git a/tests/micropython/heapalloc_super.py b/micropython/tests/micropython/heapalloc_super.py
similarity index 100%
rename from tests/micropython/heapalloc_super.py
rename to micropython/tests/micropython/heapalloc_super.py
diff --git a/tests/micropython/heapalloc_super.py.exp b/micropython/tests/micropython/heapalloc_super.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_super.py.exp
rename to micropython/tests/micropython/heapalloc_super.py.exp
diff --git a/tests/micropython/heapalloc_traceback.py b/micropython/tests/micropython/heapalloc_traceback.py
similarity index 100%
rename from tests/micropython/heapalloc_traceback.py
rename to micropython/tests/micropython/heapalloc_traceback.py
diff --git a/tests/micropython/heapalloc_traceback.py.exp b/micropython/tests/micropython/heapalloc_traceback.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_traceback.py.exp
rename to micropython/tests/micropython/heapalloc_traceback.py.exp
diff --git a/tests/micropython/heapalloc_yield_from.py b/micropython/tests/micropython/heapalloc_yield_from.py
similarity index 100%
rename from tests/micropython/heapalloc_yield_from.py
rename to micropython/tests/micropython/heapalloc_yield_from.py
diff --git a/tests/micropython/heapalloc_yield_from.py.exp b/micropython/tests/micropython/heapalloc_yield_from.py.exp
similarity index 100%
rename from tests/micropython/heapalloc_yield_from.py.exp
rename to micropython/tests/micropython/heapalloc_yield_from.py.exp
diff --git a/tests/micropython/import_mpy_invalid.py b/micropython/tests/micropython/import_mpy_invalid.py
similarity index 100%
rename from tests/micropython/import_mpy_invalid.py
rename to micropython/tests/micropython/import_mpy_invalid.py
diff --git a/tests/micropython/import_mpy_invalid.py.exp b/micropython/tests/micropython/import_mpy_invalid.py.exp
similarity index 100%
rename from tests/micropython/import_mpy_invalid.py.exp
rename to micropython/tests/micropython/import_mpy_invalid.py.exp
diff --git a/tests/micropython/import_mpy_native.py b/micropython/tests/micropython/import_mpy_native.py
similarity index 100%
rename from tests/micropython/import_mpy_native.py
rename to micropython/tests/micropython/import_mpy_native.py
diff --git a/tests/micropython/import_mpy_native.py.exp b/micropython/tests/micropython/import_mpy_native.py.exp
similarity index 100%
rename from tests/micropython/import_mpy_native.py.exp
rename to micropython/tests/micropython/import_mpy_native.py.exp
diff --git a/tests/micropython/import_mpy_native_gc.py b/micropython/tests/micropython/import_mpy_native_gc.py
similarity index 100%
rename from tests/micropython/import_mpy_native_gc.py
rename to micropython/tests/micropython/import_mpy_native_gc.py
diff --git a/tests/micropython/import_mpy_native_gc.py.exp b/micropython/tests/micropython/import_mpy_native_gc.py.exp
similarity index 100%
rename from tests/micropython/import_mpy_native_gc.py.exp
rename to micropython/tests/micropython/import_mpy_native_gc.py.exp
diff --git a/tests/micropython/kbd_intr.py b/micropython/tests/micropython/kbd_intr.py
similarity index 100%
rename from tests/micropython/kbd_intr.py
rename to micropython/tests/micropython/kbd_intr.py
diff --git a/tests/micropython/kbd_intr.py.exp b/micropython/tests/micropython/kbd_intr.py.exp
similarity index 100%
rename from tests/micropython/kbd_intr.py.exp
rename to micropython/tests/micropython/kbd_intr.py.exp
diff --git a/tests/micropython/meminfo.py b/micropython/tests/micropython/meminfo.py
similarity index 100%
rename from tests/micropython/meminfo.py
rename to micropython/tests/micropython/meminfo.py
diff --git a/tests/micropython/meminfo.py.exp b/micropython/tests/micropython/meminfo.py.exp
similarity index 100%
rename from tests/micropython/meminfo.py.exp
rename to micropython/tests/micropython/meminfo.py.exp
diff --git a/tests/micropython/memstats.py b/micropython/tests/micropython/memstats.py
similarity index 100%
rename from tests/micropython/memstats.py
rename to micropython/tests/micropython/memstats.py
diff --git a/tests/micropython/memstats.py.exp b/micropython/tests/micropython/memstats.py.exp
similarity index 100%
rename from tests/micropython/memstats.py.exp
rename to micropython/tests/micropython/memstats.py.exp
diff --git a/tests/micropython/native_closure.py b/micropython/tests/micropython/native_closure.py
similarity index 100%
rename from tests/micropython/native_closure.py
rename to micropython/tests/micropython/native_closure.py
diff --git a/tests/micropython/native_closure.py.exp b/micropython/tests/micropython/native_closure.py.exp
similarity index 100%
rename from tests/micropython/native_closure.py.exp
rename to micropython/tests/micropython/native_closure.py.exp
diff --git a/tests/micropython/native_const.py b/micropython/tests/micropython/native_const.py
similarity index 100%
rename from tests/micropython/native_const.py
rename to micropython/tests/micropython/native_const.py
diff --git a/tests/micropython/native_const.py.exp b/micropython/tests/micropython/native_const.py.exp
similarity index 100%
rename from tests/micropython/native_const.py.exp
rename to micropython/tests/micropython/native_const.py.exp
diff --git a/tests/micropython/native_const_intbig.py b/micropython/tests/micropython/native_const_intbig.py
similarity index 100%
rename from tests/micropython/native_const_intbig.py
rename to micropython/tests/micropython/native_const_intbig.py
diff --git a/tests/micropython/native_const_intbig.py.exp b/micropython/tests/micropython/native_const_intbig.py.exp
similarity index 100%
rename from tests/micropython/native_const_intbig.py.exp
rename to micropython/tests/micropython/native_const_intbig.py.exp
diff --git a/tests/micropython/native_for.py b/micropython/tests/micropython/native_for.py
similarity index 100%
rename from tests/micropython/native_for.py
rename to micropython/tests/micropython/native_for.py
diff --git a/tests/micropython/native_for.py.exp b/micropython/tests/micropython/native_for.py.exp
similarity index 100%
rename from tests/micropython/native_for.py.exp
rename to micropython/tests/micropython/native_for.py.exp
diff --git a/tests/micropython/native_fun_attrs.py b/micropython/tests/micropython/native_fun_attrs.py
similarity index 100%
rename from tests/micropython/native_fun_attrs.py
rename to micropython/tests/micropython/native_fun_attrs.py
diff --git a/tests/micropython/native_fun_attrs.py.exp b/micropython/tests/micropython/native_fun_attrs.py.exp
similarity index 100%
rename from tests/micropython/native_fun_attrs.py.exp
rename to micropython/tests/micropython/native_fun_attrs.py.exp
diff --git a/tests/micropython/native_gen.py b/micropython/tests/micropython/native_gen.py
similarity index 100%
rename from tests/micropython/native_gen.py
rename to micropython/tests/micropython/native_gen.py
diff --git a/tests/micropython/native_gen.py.exp b/micropython/tests/micropython/native_gen.py.exp
similarity index 100%
rename from tests/micropython/native_gen.py.exp
rename to micropython/tests/micropython/native_gen.py.exp
diff --git a/tests/micropython/native_misc.py b/micropython/tests/micropython/native_misc.py
similarity index 100%
rename from tests/micropython/native_misc.py
rename to micropython/tests/micropython/native_misc.py
diff --git a/tests/micropython/native_misc.py.exp b/micropython/tests/micropython/native_misc.py.exp
similarity index 100%
rename from tests/micropython/native_misc.py.exp
rename to micropython/tests/micropython/native_misc.py.exp
diff --git a/tests/micropython/native_try.py b/micropython/tests/micropython/native_try.py
similarity index 100%
rename from tests/micropython/native_try.py
rename to micropython/tests/micropython/native_try.py
diff --git a/tests/micropython/native_try.py.exp b/micropython/tests/micropython/native_try.py.exp
similarity index 100%
rename from tests/micropython/native_try.py.exp
rename to micropython/tests/micropython/native_try.py.exp
diff --git a/tests/micropython/native_try_deep.py b/micropython/tests/micropython/native_try_deep.py
similarity index 100%
rename from tests/micropython/native_try_deep.py
rename to micropython/tests/micropython/native_try_deep.py
diff --git a/tests/micropython/native_try_deep.py.exp b/micropython/tests/micropython/native_try_deep.py.exp
similarity index 100%
rename from tests/micropython/native_try_deep.py.exp
rename to micropython/tests/micropython/native_try_deep.py.exp
diff --git a/tests/micropython/native_while.py b/micropython/tests/micropython/native_while.py
similarity index 100%
rename from tests/micropython/native_while.py
rename to micropython/tests/micropython/native_while.py
diff --git a/tests/micropython/native_while.py.exp b/micropython/tests/micropython/native_while.py.exp
similarity index 100%
rename from tests/micropython/native_while.py.exp
rename to micropython/tests/micropython/native_while.py.exp
diff --git a/tests/micropython/native_with.py b/micropython/tests/micropython/native_with.py
similarity index 100%
rename from tests/micropython/native_with.py
rename to micropython/tests/micropython/native_with.py
diff --git a/tests/micropython/native_with.py.exp b/micropython/tests/micropython/native_with.py.exp
similarity index 100%
rename from tests/micropython/native_with.py.exp
rename to micropython/tests/micropython/native_with.py.exp
diff --git a/tests/micropython/opt_level.py b/micropython/tests/micropython/opt_level.py
similarity index 100%
rename from tests/micropython/opt_level.py
rename to micropython/tests/micropython/opt_level.py
diff --git a/tests/micropython/opt_level.py.exp b/micropython/tests/micropython/opt_level.py.exp
similarity index 100%
rename from tests/micropython/opt_level.py.exp
rename to micropython/tests/micropython/opt_level.py.exp
diff --git a/tests/micropython/opt_level_lineno.py b/micropython/tests/micropython/opt_level_lineno.py
similarity index 100%
rename from tests/micropython/opt_level_lineno.py
rename to micropython/tests/micropython/opt_level_lineno.py
diff --git a/tests/micropython/opt_level_lineno.py.exp b/micropython/tests/micropython/opt_level_lineno.py.exp
similarity index 100%
rename from tests/micropython/opt_level_lineno.py.exp
rename to micropython/tests/micropython/opt_level_lineno.py.exp
diff --git a/tests/micropython/schedule.py b/micropython/tests/micropython/schedule.py
similarity index 100%
rename from tests/micropython/schedule.py
rename to micropython/tests/micropython/schedule.py
diff --git a/tests/micropython/schedule.py.exp b/micropython/tests/micropython/schedule.py.exp
similarity index 100%
rename from tests/micropython/schedule.py.exp
rename to micropython/tests/micropython/schedule.py.exp
diff --git a/tests/micropython/stack_use.py b/micropython/tests/micropython/stack_use.py
similarity index 100%
rename from tests/micropython/stack_use.py
rename to micropython/tests/micropython/stack_use.py
diff --git a/tests/micropython/stack_use.py.exp b/micropython/tests/micropython/stack_use.py.exp
similarity index 100%
rename from tests/micropython/stack_use.py.exp
rename to micropython/tests/micropython/stack_use.py.exp
diff --git a/tests/micropython/viper_addr.py b/micropython/tests/micropython/viper_addr.py
similarity index 100%
rename from tests/micropython/viper_addr.py
rename to micropython/tests/micropython/viper_addr.py
diff --git a/tests/micropython/viper_addr.py.exp b/micropython/tests/micropython/viper_addr.py.exp
similarity index 100%
rename from tests/micropython/viper_addr.py.exp
rename to micropython/tests/micropython/viper_addr.py.exp
diff --git a/tests/micropython/viper_args.py b/micropython/tests/micropython/viper_args.py
similarity index 100%
rename from tests/micropython/viper_args.py
rename to micropython/tests/micropython/viper_args.py
diff --git a/tests/micropython/viper_args.py.exp b/micropython/tests/micropython/viper_args.py.exp
similarity index 100%
rename from tests/micropython/viper_args.py.exp
rename to micropython/tests/micropython/viper_args.py.exp
diff --git a/tests/micropython/viper_binop_arith.py b/micropython/tests/micropython/viper_binop_arith.py
similarity index 100%
rename from tests/micropython/viper_binop_arith.py
rename to micropython/tests/micropython/viper_binop_arith.py
diff --git a/tests/micropython/viper_binop_arith.py.exp b/micropython/tests/micropython/viper_binop_arith.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_arith.py.exp
rename to micropython/tests/micropython/viper_binop_arith.py.exp
diff --git a/tests/micropython/viper_binop_arith_uint.py b/micropython/tests/micropython/viper_binop_arith_uint.py
similarity index 100%
rename from tests/micropython/viper_binop_arith_uint.py
rename to micropython/tests/micropython/viper_binop_arith_uint.py
diff --git a/tests/micropython/viper_binop_arith_uint.py.exp b/micropython/tests/micropython/viper_binop_arith_uint.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_arith_uint.py.exp
rename to micropython/tests/micropython/viper_binop_arith_uint.py.exp
diff --git a/tests/micropython/viper_binop_bitwise_uint.py b/micropython/tests/micropython/viper_binop_bitwise_uint.py
similarity index 100%
rename from tests/micropython/viper_binop_bitwise_uint.py
rename to micropython/tests/micropython/viper_binop_bitwise_uint.py
diff --git a/tests/micropython/viper_binop_bitwise_uint.py.exp b/micropython/tests/micropython/viper_binop_bitwise_uint.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_bitwise_uint.py.exp
rename to micropython/tests/micropython/viper_binop_bitwise_uint.py.exp
diff --git a/tests/micropython/viper_binop_comp.py b/micropython/tests/micropython/viper_binop_comp.py
similarity index 100%
rename from tests/micropython/viper_binop_comp.py
rename to micropython/tests/micropython/viper_binop_comp.py
diff --git a/tests/micropython/viper_binop_comp.py.exp b/micropython/tests/micropython/viper_binop_comp.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_comp.py.exp
rename to micropython/tests/micropython/viper_binop_comp.py.exp
diff --git a/tests/micropython/viper_binop_comp_imm.py b/micropython/tests/micropython/viper_binop_comp_imm.py
similarity index 100%
rename from tests/micropython/viper_binop_comp_imm.py
rename to micropython/tests/micropython/viper_binop_comp_imm.py
diff --git a/tests/micropython/viper_binop_comp_imm.py.exp b/micropython/tests/micropython/viper_binop_comp_imm.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_comp_imm.py.exp
rename to micropython/tests/micropython/viper_binop_comp_imm.py.exp
diff --git a/tests/micropython/viper_binop_comp_uint.py b/micropython/tests/micropython/viper_binop_comp_uint.py
similarity index 100%
rename from tests/micropython/viper_binop_comp_uint.py
rename to micropython/tests/micropython/viper_binop_comp_uint.py
diff --git a/tests/micropython/viper_binop_comp_uint.py.exp b/micropython/tests/micropython/viper_binop_comp_uint.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_comp_uint.py.exp
rename to micropython/tests/micropython/viper_binop_comp_uint.py.exp
diff --git a/tests/micropython/viper_binop_divmod.py b/micropython/tests/micropython/viper_binop_divmod.py
similarity index 100%
rename from tests/micropython/viper_binop_divmod.py
rename to micropython/tests/micropython/viper_binop_divmod.py
diff --git a/tests/micropython/viper_binop_divmod.py.exp b/micropython/tests/micropython/viper_binop_divmod.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_divmod.py.exp
rename to micropython/tests/micropython/viper_binop_divmod.py.exp
diff --git a/tests/micropython/viper_binop_multi_comp.py b/micropython/tests/micropython/viper_binop_multi_comp.py
similarity index 100%
rename from tests/micropython/viper_binop_multi_comp.py
rename to micropython/tests/micropython/viper_binop_multi_comp.py
diff --git a/tests/micropython/viper_binop_multi_comp.py.exp b/micropython/tests/micropython/viper_binop_multi_comp.py.exp
similarity index 100%
rename from tests/micropython/viper_binop_multi_comp.py.exp
rename to micropython/tests/micropython/viper_binop_multi_comp.py.exp
diff --git a/tests/micropython/viper_cond.py b/micropython/tests/micropython/viper_cond.py
similarity index 100%
rename from tests/micropython/viper_cond.py
rename to micropython/tests/micropython/viper_cond.py
diff --git a/tests/micropython/viper_cond.py.exp b/micropython/tests/micropython/viper_cond.py.exp
similarity index 100%
rename from tests/micropython/viper_cond.py.exp
rename to micropython/tests/micropython/viper_cond.py.exp
diff --git a/tests/micropython/viper_const.py b/micropython/tests/micropython/viper_const.py
similarity index 100%
rename from tests/micropython/viper_const.py
rename to micropython/tests/micropython/viper_const.py
diff --git a/tests/micropython/viper_const.py.exp b/micropython/tests/micropython/viper_const.py.exp
similarity index 100%
rename from tests/micropython/viper_const.py.exp
rename to micropython/tests/micropython/viper_const.py.exp
diff --git a/tests/micropython/viper_const_intbig.py b/micropython/tests/micropython/viper_const_intbig.py
similarity index 100%
rename from tests/micropython/viper_const_intbig.py
rename to micropython/tests/micropython/viper_const_intbig.py
diff --git a/tests/micropython/viper_const_intbig.py.exp b/micropython/tests/micropython/viper_const_intbig.py.exp
similarity index 100%
rename from tests/micropython/viper_const_intbig.py.exp
rename to micropython/tests/micropython/viper_const_intbig.py.exp
diff --git a/tests/micropython/viper_error.py b/micropython/tests/micropython/viper_error.py
similarity index 100%
rename from tests/micropython/viper_error.py
rename to micropython/tests/micropython/viper_error.py
diff --git a/tests/micropython/viper_error.py.exp b/micropython/tests/micropython/viper_error.py.exp
similarity index 100%
rename from tests/micropython/viper_error.py.exp
rename to micropython/tests/micropython/viper_error.py.exp
diff --git a/tests/micropython/viper_globals.py b/micropython/tests/micropython/viper_globals.py
similarity index 100%
rename from tests/micropython/viper_globals.py
rename to micropython/tests/micropython/viper_globals.py
diff --git a/tests/micropython/viper_globals.py.exp b/micropython/tests/micropython/viper_globals.py.exp
similarity index 100%
rename from tests/micropython/viper_globals.py.exp
rename to micropython/tests/micropython/viper_globals.py.exp
diff --git a/tests/micropython/viper_import.py b/micropython/tests/micropython/viper_import.py
similarity index 100%
rename from tests/micropython/viper_import.py
rename to micropython/tests/micropython/viper_import.py
diff --git a/tests/micropython/viper_import.py.exp b/micropython/tests/micropython/viper_import.py.exp
similarity index 100%
rename from tests/micropython/viper_import.py.exp
rename to micropython/tests/micropython/viper_import.py.exp
diff --git a/tests/micropython/viper_misc.py b/micropython/tests/micropython/viper_misc.py
similarity index 100%
rename from tests/micropython/viper_misc.py
rename to micropython/tests/micropython/viper_misc.py
diff --git a/tests/micropython/viper_misc.py.exp b/micropython/tests/micropython/viper_misc.py.exp
similarity index 100%
rename from tests/micropython/viper_misc.py.exp
rename to micropython/tests/micropython/viper_misc.py.exp
diff --git a/tests/micropython/viper_misc2.py b/micropython/tests/micropython/viper_misc2.py
similarity index 100%
rename from tests/micropython/viper_misc2.py
rename to micropython/tests/micropython/viper_misc2.py
diff --git a/tests/micropython/viper_misc2.py.exp b/micropython/tests/micropython/viper_misc2.py.exp
similarity index 100%
rename from tests/micropython/viper_misc2.py.exp
rename to micropython/tests/micropython/viper_misc2.py.exp
diff --git a/tests/micropython/viper_misc3.py b/micropython/tests/micropython/viper_misc3.py
similarity index 100%
rename from tests/micropython/viper_misc3.py
rename to micropython/tests/micropython/viper_misc3.py
diff --git a/tests/micropython/viper_misc3.py.exp b/micropython/tests/micropython/viper_misc3.py.exp
similarity index 100%
rename from tests/micropython/viper_misc3.py.exp
rename to micropython/tests/micropython/viper_misc3.py.exp
diff --git a/tests/micropython/viper_misc_intbig.py b/micropython/tests/micropython/viper_misc_intbig.py
similarity index 100%
rename from tests/micropython/viper_misc_intbig.py
rename to micropython/tests/micropython/viper_misc_intbig.py
diff --git a/tests/micropython/viper_misc_intbig.py.exp b/micropython/tests/micropython/viper_misc_intbig.py.exp
similarity index 100%
rename from tests/micropython/viper_misc_intbig.py.exp
rename to micropython/tests/micropython/viper_misc_intbig.py.exp
diff --git a/tests/micropython/viper_ptr16_load.py b/micropython/tests/micropython/viper_ptr16_load.py
similarity index 100%
rename from tests/micropython/viper_ptr16_load.py
rename to micropython/tests/micropython/viper_ptr16_load.py
diff --git a/tests/micropython/viper_ptr16_load.py.exp b/micropython/tests/micropython/viper_ptr16_load.py.exp
similarity index 100%
rename from tests/micropython/viper_ptr16_load.py.exp
rename to micropython/tests/micropython/viper_ptr16_load.py.exp
diff --git a/tests/micropython/viper_ptr16_store.py b/micropython/tests/micropython/viper_ptr16_store.py
similarity index 100%
rename from tests/micropython/viper_ptr16_store.py
rename to micropython/tests/micropython/viper_ptr16_store.py
diff --git a/tests/micropython/viper_ptr16_store.py.exp b/micropython/tests/micropython/viper_ptr16_store.py.exp
similarity index 100%
rename from tests/micropython/viper_ptr16_store.py.exp
rename to micropython/tests/micropython/viper_ptr16_store.py.exp
diff --git a/tests/micropython/viper_ptr32_load.py b/micropython/tests/micropython/viper_ptr32_load.py
similarity index 100%
rename from tests/micropython/viper_ptr32_load.py
rename to micropython/tests/micropython/viper_ptr32_load.py
diff --git a/tests/micropython/viper_ptr32_load.py.exp b/micropython/tests/micropython/viper_ptr32_load.py.exp
similarity index 100%
rename from tests/micropython/viper_ptr32_load.py.exp
rename to micropython/tests/micropython/viper_ptr32_load.py.exp
diff --git a/tests/micropython/viper_ptr32_store.py b/micropython/tests/micropython/viper_ptr32_store.py
similarity index 100%
rename from tests/micropython/viper_ptr32_store.py
rename to micropython/tests/micropython/viper_ptr32_store.py
diff --git a/tests/micropython/viper_ptr32_store.py.exp b/micropython/tests/micropython/viper_ptr32_store.py.exp
similarity index 100%
rename from tests/micropython/viper_ptr32_store.py.exp
rename to micropython/tests/micropython/viper_ptr32_store.py.exp
diff --git a/tests/micropython/viper_ptr8_load.py b/micropython/tests/micropython/viper_ptr8_load.py
similarity index 100%
rename from tests/micropython/viper_ptr8_load.py
rename to micropython/tests/micropython/viper_ptr8_load.py
diff --git a/tests/micropython/viper_ptr8_load.py.exp b/micropython/tests/micropython/viper_ptr8_load.py.exp
similarity index 100%
rename from tests/micropython/viper_ptr8_load.py.exp
rename to micropython/tests/micropython/viper_ptr8_load.py.exp
diff --git a/tests/micropython/viper_ptr8_store.py b/micropython/tests/micropython/viper_ptr8_store.py
similarity index 100%
rename from tests/micropython/viper_ptr8_store.py
rename to micropython/tests/micropython/viper_ptr8_store.py
diff --git a/tests/micropython/viper_ptr8_store.py.exp b/micropython/tests/micropython/viper_ptr8_store.py.exp
similarity index 100%
rename from tests/micropython/viper_ptr8_store.py.exp
rename to micropython/tests/micropython/viper_ptr8_store.py.exp
diff --git a/tests/micropython/viper_storeattr.py b/micropython/tests/micropython/viper_storeattr.py
similarity index 100%
rename from tests/micropython/viper_storeattr.py
rename to micropython/tests/micropython/viper_storeattr.py
diff --git a/tests/micropython/viper_storeattr.py.exp b/micropython/tests/micropython/viper_storeattr.py.exp
similarity index 100%
rename from tests/micropython/viper_storeattr.py.exp
rename to micropython/tests/micropython/viper_storeattr.py.exp
diff --git a/tests/micropython/viper_subscr.py b/micropython/tests/micropython/viper_subscr.py
similarity index 100%
rename from tests/micropython/viper_subscr.py
rename to micropython/tests/micropython/viper_subscr.py
diff --git a/tests/micropython/viper_subscr.py.exp b/micropython/tests/micropython/viper_subscr.py.exp
similarity index 100%
rename from tests/micropython/viper_subscr.py.exp
rename to micropython/tests/micropython/viper_subscr.py.exp
diff --git a/tests/micropython/viper_subscr_multi.py b/micropython/tests/micropython/viper_subscr_multi.py
similarity index 100%
rename from tests/micropython/viper_subscr_multi.py
rename to micropython/tests/micropython/viper_subscr_multi.py
diff --git a/tests/micropython/viper_subscr_multi.py.exp b/micropython/tests/micropython/viper_subscr_multi.py.exp
similarity index 100%
rename from tests/micropython/viper_subscr_multi.py.exp
rename to micropython/tests/micropython/viper_subscr_multi.py.exp
diff --git a/tests/micropython/viper_try.py b/micropython/tests/micropython/viper_try.py
similarity index 100%
rename from tests/micropython/viper_try.py
rename to micropython/tests/micropython/viper_try.py
diff --git a/tests/micropython/viper_try.py.exp b/micropython/tests/micropython/viper_try.py.exp
similarity index 100%
rename from tests/micropython/viper_try.py.exp
rename to micropython/tests/micropython/viper_try.py.exp
diff --git a/tests/micropython/viper_types.py b/micropython/tests/micropython/viper_types.py
similarity index 100%
rename from tests/micropython/viper_types.py
rename to micropython/tests/micropython/viper_types.py
diff --git a/tests/micropython/viper_types.py.exp b/micropython/tests/micropython/viper_types.py.exp
similarity index 100%
rename from tests/micropython/viper_types.py.exp
rename to micropython/tests/micropython/viper_types.py.exp
diff --git a/tests/micropython/viper_with.py b/micropython/tests/micropython/viper_with.py
similarity index 100%
rename from tests/micropython/viper_with.py
rename to micropython/tests/micropython/viper_with.py
diff --git a/tests/micropython/viper_with.py.exp b/micropython/tests/micropython/viper_with.py.exp
similarity index 100%
rename from tests/micropython/viper_with.py.exp
rename to micropython/tests/micropython/viper_with.py.exp
diff --git a/tests/misc/cexample_class.py b/micropython/tests/misc/cexample_class.py
similarity index 100%
rename from tests/misc/cexample_class.py
rename to micropython/tests/misc/cexample_class.py
diff --git a/tests/misc/cexample_class.py.exp b/micropython/tests/misc/cexample_class.py.exp
similarity index 100%
rename from tests/misc/cexample_class.py.exp
rename to micropython/tests/misc/cexample_class.py.exp
diff --git a/tests/misc/cexample_module.py b/micropython/tests/misc/cexample_module.py
similarity index 100%
rename from tests/misc/cexample_module.py
rename to micropython/tests/misc/cexample_module.py
diff --git a/tests/misc/cexample_module.py.exp b/micropython/tests/misc/cexample_module.py.exp
similarity index 100%
rename from tests/misc/cexample_module.py.exp
rename to micropython/tests/misc/cexample_module.py.exp
diff --git a/tests/misc/features.py b/micropython/tests/misc/features.py
similarity index 100%
rename from tests/misc/features.py
rename to micropython/tests/misc/features.py
diff --git a/tests/misc/non_compliant.py b/micropython/tests/misc/non_compliant.py
similarity index 100%
rename from tests/misc/non_compliant.py
rename to micropython/tests/misc/non_compliant.py
diff --git a/tests/misc/non_compliant.py.exp b/micropython/tests/misc/non_compliant.py.exp
similarity index 100%
rename from tests/misc/non_compliant.py.exp
rename to micropython/tests/misc/non_compliant.py.exp
diff --git a/tests/misc/non_compliant_lexer.py b/micropython/tests/misc/non_compliant_lexer.py
similarity index 100%
rename from tests/misc/non_compliant_lexer.py
rename to micropython/tests/misc/non_compliant_lexer.py
diff --git a/tests/misc/non_compliant_lexer.py.exp b/micropython/tests/misc/non_compliant_lexer.py.exp
similarity index 100%
rename from tests/misc/non_compliant_lexer.py.exp
rename to micropython/tests/misc/non_compliant_lexer.py.exp
diff --git a/tests/misc/print_exception.py b/micropython/tests/misc/print_exception.py
similarity index 100%
rename from tests/misc/print_exception.py
rename to micropython/tests/misc/print_exception.py
diff --git a/tests/misc/rge_sm.py b/micropython/tests/misc/rge_sm.py
similarity index 100%
rename from tests/misc/rge_sm.py
rename to micropython/tests/misc/rge_sm.py
diff --git a/tests/misc/sys_atexit.py b/micropython/tests/misc/sys_atexit.py
similarity index 100%
rename from tests/misc/sys_atexit.py
rename to micropython/tests/misc/sys_atexit.py
diff --git a/tests/misc/sys_atexit.py.exp b/micropython/tests/misc/sys_atexit.py.exp
similarity index 100%
rename from tests/misc/sys_atexit.py.exp
rename to micropython/tests/misc/sys_atexit.py.exp
diff --git a/tests/misc/sys_exc_info.py b/micropython/tests/misc/sys_exc_info.py
similarity index 100%
rename from tests/misc/sys_exc_info.py
rename to micropython/tests/misc/sys_exc_info.py
diff --git a/tests/misc/sys_settrace_features.py b/micropython/tests/misc/sys_settrace_features.py
similarity index 100%
rename from tests/misc/sys_settrace_features.py
rename to micropython/tests/misc/sys_settrace_features.py
diff --git a/tests/misc/sys_settrace_generator.py b/micropython/tests/misc/sys_settrace_generator.py
similarity index 100%
rename from tests/misc/sys_settrace_generator.py
rename to micropython/tests/misc/sys_settrace_generator.py
diff --git a/tests/misc/sys_settrace_generator.py.exp b/micropython/tests/misc/sys_settrace_generator.py.exp
similarity index 100%
rename from tests/misc/sys_settrace_generator.py.exp
rename to micropython/tests/misc/sys_settrace_generator.py.exp
diff --git a/tests/misc/sys_settrace_loop.py b/micropython/tests/misc/sys_settrace_loop.py
similarity index 100%
rename from tests/misc/sys_settrace_loop.py
rename to micropython/tests/misc/sys_settrace_loop.py
diff --git a/tests/misc/sys_settrace_loop.py.exp b/micropython/tests/misc/sys_settrace_loop.py.exp
similarity index 100%
rename from tests/misc/sys_settrace_loop.py.exp
rename to micropython/tests/misc/sys_settrace_loop.py.exp
diff --git a/tests/misc/sys_settrace_subdir/sys_settrace_generic.py b/micropython/tests/misc/sys_settrace_subdir/sys_settrace_generic.py
similarity index 100%
rename from tests/misc/sys_settrace_subdir/sys_settrace_generic.py
rename to micropython/tests/misc/sys_settrace_subdir/sys_settrace_generic.py
diff --git a/tests/misc/sys_settrace_subdir/sys_settrace_importme.py b/micropython/tests/misc/sys_settrace_subdir/sys_settrace_importme.py
similarity index 100%
rename from tests/misc/sys_settrace_subdir/sys_settrace_importme.py
rename to micropython/tests/misc/sys_settrace_subdir/sys_settrace_importme.py
diff --git a/tests/multi_bluetooth/ble_characteristic.py b/micropython/tests/multi_bluetooth/ble_characteristic.py
similarity index 100%
rename from tests/multi_bluetooth/ble_characteristic.py
rename to micropython/tests/multi_bluetooth/ble_characteristic.py
diff --git a/tests/multi_bluetooth/ble_characteristic.py.exp b/micropython/tests/multi_bluetooth/ble_characteristic.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_characteristic.py.exp
rename to micropython/tests/multi_bluetooth/ble_characteristic.py.exp
diff --git a/tests/multi_bluetooth/ble_deepsleep.py b/micropython/tests/multi_bluetooth/ble_deepsleep.py
similarity index 100%
rename from tests/multi_bluetooth/ble_deepsleep.py
rename to micropython/tests/multi_bluetooth/ble_deepsleep.py
diff --git a/tests/multi_bluetooth/ble_deepsleep.py.exp b/micropython/tests/multi_bluetooth/ble_deepsleep.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_deepsleep.py.exp
rename to micropython/tests/multi_bluetooth/ble_deepsleep.py.exp
diff --git a/tests/multi_bluetooth/ble_gap_advertise.py b/micropython/tests/multi_bluetooth/ble_gap_advertise.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_advertise.py
rename to micropython/tests/multi_bluetooth/ble_gap_advertise.py
diff --git a/tests/multi_bluetooth/ble_gap_advertise.py.exp b/micropython/tests/multi_bluetooth/ble_gap_advertise.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_advertise.py.exp
rename to micropython/tests/multi_bluetooth/ble_gap_advertise.py.exp
diff --git a/tests/multi_bluetooth/ble_gap_connect.py b/micropython/tests/multi_bluetooth/ble_gap_connect.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_connect.py
rename to micropython/tests/multi_bluetooth/ble_gap_connect.py
diff --git a/tests/multi_bluetooth/ble_gap_connect.py.exp b/micropython/tests/multi_bluetooth/ble_gap_connect.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_connect.py.exp
rename to micropython/tests/multi_bluetooth/ble_gap_connect.py.exp
diff --git a/tests/multi_bluetooth/ble_gap_device_name.py b/micropython/tests/multi_bluetooth/ble_gap_device_name.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_device_name.py
rename to micropython/tests/multi_bluetooth/ble_gap_device_name.py
diff --git a/tests/multi_bluetooth/ble_gap_device_name.py.exp b/micropython/tests/multi_bluetooth/ble_gap_device_name.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_device_name.py.exp
rename to micropython/tests/multi_bluetooth/ble_gap_device_name.py.exp
diff --git a/tests/multi_bluetooth/ble_gap_pair.py b/micropython/tests/multi_bluetooth/ble_gap_pair.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_pair.py
rename to micropython/tests/multi_bluetooth/ble_gap_pair.py
diff --git a/tests/multi_bluetooth/ble_gap_pair.py.exp b/micropython/tests/multi_bluetooth/ble_gap_pair.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_pair.py.exp
rename to micropython/tests/multi_bluetooth/ble_gap_pair.py.exp
diff --git a/tests/multi_bluetooth/ble_gap_pair_bond.py b/micropython/tests/multi_bluetooth/ble_gap_pair_bond.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_pair_bond.py
rename to micropython/tests/multi_bluetooth/ble_gap_pair_bond.py
diff --git a/tests/multi_bluetooth/ble_gap_pair_bond.py.exp b/micropython/tests/multi_bluetooth/ble_gap_pair_bond.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gap_pair_bond.py.exp
rename to micropython/tests/multi_bluetooth/ble_gap_pair_bond.py.exp
diff --git a/tests/multi_bluetooth/ble_gatt_data_transfer.py b/micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gatt_data_transfer.py
rename to micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py
diff --git a/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp b/micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gatt_data_transfer.py.exp
rename to micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp
diff --git a/tests/multi_bluetooth/ble_gattc_discover_services.py b/micropython/tests/multi_bluetooth/ble_gattc_discover_services.py
similarity index 100%
rename from tests/multi_bluetooth/ble_gattc_discover_services.py
rename to micropython/tests/multi_bluetooth/ble_gattc_discover_services.py
diff --git a/tests/multi_bluetooth/ble_gattc_discover_services.py.exp b/micropython/tests/multi_bluetooth/ble_gattc_discover_services.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_gattc_discover_services.py.exp
rename to micropython/tests/multi_bluetooth/ble_gattc_discover_services.py.exp
diff --git a/tests/multi_bluetooth/ble_l2cap.py b/micropython/tests/multi_bluetooth/ble_l2cap.py
similarity index 100%
rename from tests/multi_bluetooth/ble_l2cap.py
rename to micropython/tests/multi_bluetooth/ble_l2cap.py
diff --git a/tests/multi_bluetooth/ble_l2cap.py.exp b/micropython/tests/multi_bluetooth/ble_l2cap.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_l2cap.py.exp
rename to micropython/tests/multi_bluetooth/ble_l2cap.py.exp
diff --git a/tests/multi_bluetooth/ble_mtu.py b/micropython/tests/multi_bluetooth/ble_mtu.py
similarity index 100%
rename from tests/multi_bluetooth/ble_mtu.py
rename to micropython/tests/multi_bluetooth/ble_mtu.py
diff --git a/tests/multi_bluetooth/ble_mtu.py.exp b/micropython/tests/multi_bluetooth/ble_mtu.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_mtu.py.exp
rename to micropython/tests/multi_bluetooth/ble_mtu.py.exp
diff --git a/tests/multi_bluetooth/ble_subscribe.py b/micropython/tests/multi_bluetooth/ble_subscribe.py
similarity index 100%
rename from tests/multi_bluetooth/ble_subscribe.py
rename to micropython/tests/multi_bluetooth/ble_subscribe.py
diff --git a/tests/multi_bluetooth/ble_subscribe.py.exp b/micropython/tests/multi_bluetooth/ble_subscribe.py.exp
similarity index 100%
rename from tests/multi_bluetooth/ble_subscribe.py.exp
rename to micropython/tests/multi_bluetooth/ble_subscribe.py.exp
diff --git a/tests/multi_bluetooth/perf_gatt_char_write.py b/micropython/tests/multi_bluetooth/perf_gatt_char_write.py
similarity index 100%
rename from tests/multi_bluetooth/perf_gatt_char_write.py
rename to micropython/tests/multi_bluetooth/perf_gatt_char_write.py
diff --git a/tests/multi_bluetooth/perf_gatt_char_write.py.exp b/micropython/tests/multi_bluetooth/perf_gatt_char_write.py.exp
similarity index 100%
rename from tests/multi_bluetooth/perf_gatt_char_write.py.exp
rename to micropython/tests/multi_bluetooth/perf_gatt_char_write.py.exp
diff --git a/tests/multi_bluetooth/perf_gatt_notify.py b/micropython/tests/multi_bluetooth/perf_gatt_notify.py
similarity index 100%
rename from tests/multi_bluetooth/perf_gatt_notify.py
rename to micropython/tests/multi_bluetooth/perf_gatt_notify.py
diff --git a/tests/multi_bluetooth/perf_gatt_notify.py.exp b/micropython/tests/multi_bluetooth/perf_gatt_notify.py.exp
similarity index 100%
rename from tests/multi_bluetooth/perf_gatt_notify.py.exp
rename to micropython/tests/multi_bluetooth/perf_gatt_notify.py.exp
diff --git a/tests/multi_bluetooth/perf_l2cap.py b/micropython/tests/multi_bluetooth/perf_l2cap.py
similarity index 100%
rename from tests/multi_bluetooth/perf_l2cap.py
rename to micropython/tests/multi_bluetooth/perf_l2cap.py
diff --git a/tests/multi_bluetooth/perf_l2cap.py.exp b/micropython/tests/multi_bluetooth/perf_l2cap.py.exp
similarity index 100%
rename from tests/multi_bluetooth/perf_l2cap.py.exp
rename to micropython/tests/multi_bluetooth/perf_l2cap.py.exp
diff --git a/tests/multi_bluetooth/stress_log_filesystem.py b/micropython/tests/multi_bluetooth/stress_log_filesystem.py
similarity index 100%
rename from tests/multi_bluetooth/stress_log_filesystem.py
rename to micropython/tests/multi_bluetooth/stress_log_filesystem.py
diff --git a/tests/multi_bluetooth/stress_log_filesystem.py.exp b/micropython/tests/multi_bluetooth/stress_log_filesystem.py.exp
similarity index 100%
rename from tests/multi_bluetooth/stress_log_filesystem.py.exp
rename to micropython/tests/multi_bluetooth/stress_log_filesystem.py.exp
diff --git a/tests/multi_net/ssl_cert_rsa.py b/micropython/tests/multi_net/ssl_cert_rsa.py
similarity index 100%
rename from tests/multi_net/ssl_cert_rsa.py
rename to micropython/tests/multi_net/ssl_cert_rsa.py
diff --git a/tests/multi_net/ssl_cert_rsa.py.exp b/micropython/tests/multi_net/ssl_cert_rsa.py.exp
similarity index 100%
rename from tests/multi_net/ssl_cert_rsa.py.exp
rename to micropython/tests/multi_net/ssl_cert_rsa.py.exp
diff --git a/tests/multi_net/ssl_data.py b/micropython/tests/multi_net/ssl_data.py
similarity index 100%
rename from tests/multi_net/ssl_data.py
rename to micropython/tests/multi_net/ssl_data.py
diff --git a/tests/multi_net/ssl_data.py.exp b/micropython/tests/multi_net/ssl_data.py.exp
similarity index 100%
rename from tests/multi_net/ssl_data.py.exp
rename to micropython/tests/multi_net/ssl_data.py.exp
diff --git a/tests/multi_net/tcp_accept_recv.py b/micropython/tests/multi_net/tcp_accept_recv.py
similarity index 100%
rename from tests/multi_net/tcp_accept_recv.py
rename to micropython/tests/multi_net/tcp_accept_recv.py
diff --git a/tests/multi_net/tcp_client_rst.py b/micropython/tests/multi_net/tcp_client_rst.py
similarity index 100%
rename from tests/multi_net/tcp_client_rst.py
rename to micropython/tests/multi_net/tcp_client_rst.py
diff --git a/tests/multi_net/tcp_data.py b/micropython/tests/multi_net/tcp_data.py
similarity index 100%
rename from tests/multi_net/tcp_data.py
rename to micropython/tests/multi_net/tcp_data.py
diff --git a/tests/multi_net/uasyncio_tcp_client_rst.py b/micropython/tests/multi_net/uasyncio_tcp_client_rst.py
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_client_rst.py
rename to micropython/tests/multi_net/uasyncio_tcp_client_rst.py
diff --git a/tests/multi_net/uasyncio_tcp_client_rst.py.exp b/micropython/tests/multi_net/uasyncio_tcp_client_rst.py.exp
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_client_rst.py.exp
rename to micropython/tests/multi_net/uasyncio_tcp_client_rst.py.exp
diff --git a/tests/multi_net/uasyncio_tcp_close_write.py b/micropython/tests/multi_net/uasyncio_tcp_close_write.py
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_close_write.py
rename to micropython/tests/multi_net/uasyncio_tcp_close_write.py
diff --git a/tests/multi_net/uasyncio_tcp_close_write.py.exp b/micropython/tests/multi_net/uasyncio_tcp_close_write.py.exp
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_close_write.py.exp
rename to micropython/tests/multi_net/uasyncio_tcp_close_write.py.exp
diff --git a/tests/multi_net/uasyncio_tcp_readall.py b/micropython/tests/multi_net/uasyncio_tcp_readall.py
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_readall.py
rename to micropython/tests/multi_net/uasyncio_tcp_readall.py
diff --git a/tests/multi_net/uasyncio_tcp_readall.py.exp b/micropython/tests/multi_net/uasyncio_tcp_readall.py.exp
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_readall.py.exp
rename to micropython/tests/multi_net/uasyncio_tcp_readall.py.exp
diff --git a/tests/multi_net/uasyncio_tcp_readexactly.py b/micropython/tests/multi_net/uasyncio_tcp_readexactly.py
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_readexactly.py
rename to micropython/tests/multi_net/uasyncio_tcp_readexactly.py
diff --git a/tests/multi_net/uasyncio_tcp_readexactly.py.exp b/micropython/tests/multi_net/uasyncio_tcp_readexactly.py.exp
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_readexactly.py.exp
rename to micropython/tests/multi_net/uasyncio_tcp_readexactly.py.exp
diff --git a/tests/multi_net/uasyncio_tcp_readinto.py b/micropython/tests/multi_net/uasyncio_tcp_readinto.py
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_readinto.py
rename to micropython/tests/multi_net/uasyncio_tcp_readinto.py
diff --git a/tests/multi_net/uasyncio_tcp_readinto.py.exp b/micropython/tests/multi_net/uasyncio_tcp_readinto.py.exp
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_readinto.py.exp
rename to micropython/tests/multi_net/uasyncio_tcp_readinto.py.exp
diff --git a/tests/multi_net/uasyncio_tcp_server_client.py b/micropython/tests/multi_net/uasyncio_tcp_server_client.py
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_server_client.py
rename to micropython/tests/multi_net/uasyncio_tcp_server_client.py
diff --git a/tests/multi_net/uasyncio_tcp_server_client.py.exp b/micropython/tests/multi_net/uasyncio_tcp_server_client.py.exp
similarity index 100%
rename from tests/multi_net/uasyncio_tcp_server_client.py.exp
rename to micropython/tests/multi_net/uasyncio_tcp_server_client.py.exp
diff --git a/tests/multi_net/udp_data.py b/micropython/tests/multi_net/udp_data.py
similarity index 100%
rename from tests/multi_net/udp_data.py
rename to micropython/tests/multi_net/udp_data.py
diff --git a/tests/net_hosted/README b/micropython/tests/net_hosted/README
similarity index 100%
rename from tests/net_hosted/README
rename to micropython/tests/net_hosted/README
diff --git a/tests/net_hosted/accept_nonblock.py b/micropython/tests/net_hosted/accept_nonblock.py
similarity index 100%
rename from tests/net_hosted/accept_nonblock.py
rename to micropython/tests/net_hosted/accept_nonblock.py
diff --git a/tests/net_hosted/accept_nonblock.py.exp b/micropython/tests/net_hosted/accept_nonblock.py.exp
similarity index 100%
rename from tests/net_hosted/accept_nonblock.py.exp
rename to micropython/tests/net_hosted/accept_nonblock.py.exp
diff --git a/tests/net_hosted/accept_timeout.py b/micropython/tests/net_hosted/accept_timeout.py
similarity index 100%
rename from tests/net_hosted/accept_timeout.py
rename to micropython/tests/net_hosted/accept_timeout.py
diff --git a/tests/net_hosted/accept_timeout.py.exp b/micropython/tests/net_hosted/accept_timeout.py.exp
similarity index 100%
rename from tests/net_hosted/accept_timeout.py.exp
rename to micropython/tests/net_hosted/accept_timeout.py.exp
diff --git a/tests/net_hosted/connect_nonblock.py b/micropython/tests/net_hosted/connect_nonblock.py
similarity index 100%
rename from tests/net_hosted/connect_nonblock.py
rename to micropython/tests/net_hosted/connect_nonblock.py
diff --git a/tests/net_hosted/connect_nonblock.py.exp b/micropython/tests/net_hosted/connect_nonblock.py.exp
similarity index 100%
rename from tests/net_hosted/connect_nonblock.py.exp
rename to micropython/tests/net_hosted/connect_nonblock.py.exp
diff --git a/tests/net_hosted/connect_nonblock_xfer.py b/micropython/tests/net_hosted/connect_nonblock_xfer.py
similarity index 100%
rename from tests/net_hosted/connect_nonblock_xfer.py
rename to micropython/tests/net_hosted/connect_nonblock_xfer.py
diff --git a/tests/net_hosted/connect_poll.py b/micropython/tests/net_hosted/connect_poll.py
similarity index 100%
rename from tests/net_hosted/connect_poll.py
rename to micropython/tests/net_hosted/connect_poll.py
diff --git a/tests/net_hosted/connect_poll.py.exp b/micropython/tests/net_hosted/connect_poll.py.exp
similarity index 100%
rename from tests/net_hosted/connect_poll.py.exp
rename to micropython/tests/net_hosted/connect_poll.py.exp
diff --git a/tests/net_hosted/ssl_getpeercert.py b/micropython/tests/net_hosted/ssl_getpeercert.py
similarity index 100%
rename from tests/net_hosted/ssl_getpeercert.py
rename to micropython/tests/net_hosted/ssl_getpeercert.py
diff --git a/tests/net_hosted/ssl_getpeercert.py.exp b/micropython/tests/net_hosted/ssl_getpeercert.py.exp
similarity index 100%
rename from tests/net_hosted/ssl_getpeercert.py.exp
rename to micropython/tests/net_hosted/ssl_getpeercert.py.exp
diff --git a/tests/net_hosted/uasyncio_start_server.py b/micropython/tests/net_hosted/uasyncio_start_server.py
similarity index 100%
rename from tests/net_hosted/uasyncio_start_server.py
rename to micropython/tests/net_hosted/uasyncio_start_server.py
diff --git a/tests/net_hosted/uasyncio_start_server.py.exp b/micropython/tests/net_hosted/uasyncio_start_server.py.exp
similarity index 100%
rename from tests/net_hosted/uasyncio_start_server.py.exp
rename to micropython/tests/net_hosted/uasyncio_start_server.py.exp
diff --git a/tests/net_inet/README b/micropython/tests/net_inet/README
similarity index 100%
rename from tests/net_inet/README
rename to micropython/tests/net_inet/README
diff --git a/tests/net_inet/getaddrinfo.py b/micropython/tests/net_inet/getaddrinfo.py
similarity index 100%
rename from tests/net_inet/getaddrinfo.py
rename to micropython/tests/net_inet/getaddrinfo.py
diff --git a/tests/net_inet/ssl_cert.py b/micropython/tests/net_inet/ssl_cert.py
similarity index 100%
rename from tests/net_inet/ssl_cert.py
rename to micropython/tests/net_inet/ssl_cert.py
diff --git a/tests/net_inet/ssl_cert.py.exp b/micropython/tests/net_inet/ssl_cert.py.exp
similarity index 100%
rename from tests/net_inet/ssl_cert.py.exp
rename to micropython/tests/net_inet/ssl_cert.py.exp
diff --git a/tests/net_inet/ssl_errors.py b/micropython/tests/net_inet/ssl_errors.py
similarity index 100%
rename from tests/net_inet/ssl_errors.py
rename to micropython/tests/net_inet/ssl_errors.py
diff --git a/tests/net_inet/test_tls_nonblock.py b/micropython/tests/net_inet/test_tls_nonblock.py
similarity index 100%
rename from tests/net_inet/test_tls_nonblock.py
rename to micropython/tests/net_inet/test_tls_nonblock.py
diff --git a/tests/net_inet/test_tls_sites.py b/micropython/tests/net_inet/test_tls_sites.py
similarity index 100%
rename from tests/net_inet/test_tls_sites.py
rename to micropython/tests/net_inet/test_tls_sites.py
diff --git a/tests/net_inet/test_tls_sites.py.exp b/micropython/tests/net_inet/test_tls_sites.py.exp
similarity index 100%
rename from tests/net_inet/test_tls_sites.py.exp
rename to micropython/tests/net_inet/test_tls_sites.py.exp
diff --git a/tests/net_inet/tls_num_errors.py b/micropython/tests/net_inet/tls_num_errors.py
similarity index 100%
rename from tests/net_inet/tls_num_errors.py
rename to micropython/tests/net_inet/tls_num_errors.py
diff --git a/tests/net_inet/tls_num_errors.py.exp b/micropython/tests/net_inet/tls_num_errors.py.exp
similarity index 100%
rename from tests/net_inet/tls_num_errors.py.exp
rename to micropython/tests/net_inet/tls_num_errors.py.exp
diff --git a/tests/net_inet/tls_text_errors.py b/micropython/tests/net_inet/tls_text_errors.py
similarity index 100%
rename from tests/net_inet/tls_text_errors.py
rename to micropython/tests/net_inet/tls_text_errors.py
diff --git a/tests/net_inet/uasyncio_cancel_stream.py b/micropython/tests/net_inet/uasyncio_cancel_stream.py
similarity index 100%
rename from tests/net_inet/uasyncio_cancel_stream.py
rename to micropython/tests/net_inet/uasyncio_cancel_stream.py
diff --git a/tests/net_inet/uasyncio_cancel_stream.py.exp b/micropython/tests/net_inet/uasyncio_cancel_stream.py.exp
similarity index 100%
rename from tests/net_inet/uasyncio_cancel_stream.py.exp
rename to micropython/tests/net_inet/uasyncio_cancel_stream.py.exp
diff --git a/tests/net_inet/uasyncio_open_connection.py b/micropython/tests/net_inet/uasyncio_open_connection.py
similarity index 100%
rename from tests/net_inet/uasyncio_open_connection.py
rename to micropython/tests/net_inet/uasyncio_open_connection.py
diff --git a/tests/net_inet/uasyncio_open_connection.py.exp b/micropython/tests/net_inet/uasyncio_open_connection.py.exp
similarity index 100%
rename from tests/net_inet/uasyncio_open_connection.py.exp
rename to micropython/tests/net_inet/uasyncio_open_connection.py.exp
diff --git a/tests/net_inet/uasyncio_tcp_read_headers.py b/micropython/tests/net_inet/uasyncio_tcp_read_headers.py
similarity index 100%
rename from tests/net_inet/uasyncio_tcp_read_headers.py
rename to micropython/tests/net_inet/uasyncio_tcp_read_headers.py
diff --git a/tests/net_inet/uasyncio_tcp_read_headers.py.exp b/micropython/tests/net_inet/uasyncio_tcp_read_headers.py.exp
similarity index 100%
rename from tests/net_inet/uasyncio_tcp_read_headers.py.exp
rename to micropython/tests/net_inet/uasyncio_tcp_read_headers.py.exp
diff --git a/tests/perf_bench/benchrun.py b/micropython/tests/perf_bench/benchrun.py
similarity index 100%
rename from tests/perf_bench/benchrun.py
rename to micropython/tests/perf_bench/benchrun.py
diff --git a/tests/perf_bench/bm_chaos.py b/micropython/tests/perf_bench/bm_chaos.py
similarity index 100%
rename from tests/perf_bench/bm_chaos.py
rename to micropython/tests/perf_bench/bm_chaos.py
diff --git a/tests/perf_bench/bm_fannkuch.py b/micropython/tests/perf_bench/bm_fannkuch.py
similarity index 100%
rename from tests/perf_bench/bm_fannkuch.py
rename to micropython/tests/perf_bench/bm_fannkuch.py
diff --git a/tests/perf_bench/bm_fft.py b/micropython/tests/perf_bench/bm_fft.py
similarity index 100%
rename from tests/perf_bench/bm_fft.py
rename to micropython/tests/perf_bench/bm_fft.py
diff --git a/tests/perf_bench/bm_float.py b/micropython/tests/perf_bench/bm_float.py
similarity index 100%
rename from tests/perf_bench/bm_float.py
rename to micropython/tests/perf_bench/bm_float.py
diff --git a/tests/perf_bench/bm_hexiom.py b/micropython/tests/perf_bench/bm_hexiom.py
similarity index 100%
rename from tests/perf_bench/bm_hexiom.py
rename to micropython/tests/perf_bench/bm_hexiom.py
diff --git a/tests/perf_bench/bm_nqueens.py b/micropython/tests/perf_bench/bm_nqueens.py
similarity index 100%
rename from tests/perf_bench/bm_nqueens.py
rename to micropython/tests/perf_bench/bm_nqueens.py
diff --git a/tests/perf_bench/bm_pidigits.py b/micropython/tests/perf_bench/bm_pidigits.py
similarity index 100%
rename from tests/perf_bench/bm_pidigits.py
rename to micropython/tests/perf_bench/bm_pidigits.py
diff --git a/tests/perf_bench/core_import_mpy_multi.py b/micropython/tests/perf_bench/core_import_mpy_multi.py
similarity index 100%
rename from tests/perf_bench/core_import_mpy_multi.py
rename to micropython/tests/perf_bench/core_import_mpy_multi.py
diff --git a/tests/perf_bench/core_import_mpy_multi.py.exp b/micropython/tests/perf_bench/core_import_mpy_multi.py.exp
similarity index 100%
rename from tests/perf_bench/core_import_mpy_multi.py.exp
rename to micropython/tests/perf_bench/core_import_mpy_multi.py.exp
diff --git a/tests/perf_bench/core_import_mpy_single.py b/micropython/tests/perf_bench/core_import_mpy_single.py
similarity index 100%
rename from tests/perf_bench/core_import_mpy_single.py
rename to micropython/tests/perf_bench/core_import_mpy_single.py
diff --git a/tests/perf_bench/core_import_mpy_single.py.exp b/micropython/tests/perf_bench/core_import_mpy_single.py.exp
similarity index 100%
rename from tests/perf_bench/core_import_mpy_single.py.exp
rename to micropython/tests/perf_bench/core_import_mpy_single.py.exp
diff --git a/tests/perf_bench/core_qstr.py b/micropython/tests/perf_bench/core_qstr.py
similarity index 100%
rename from tests/perf_bench/core_qstr.py
rename to micropython/tests/perf_bench/core_qstr.py
diff --git a/tests/perf_bench/core_yield_from.py b/micropython/tests/perf_bench/core_yield_from.py
similarity index 100%
rename from tests/perf_bench/core_yield_from.py
rename to micropython/tests/perf_bench/core_yield_from.py
diff --git a/tests/perf_bench/misc_aes.py b/micropython/tests/perf_bench/misc_aes.py
similarity index 100%
rename from tests/perf_bench/misc_aes.py
rename to micropython/tests/perf_bench/misc_aes.py
diff --git a/tests/perf_bench/misc_mandel.py b/micropython/tests/perf_bench/misc_mandel.py
similarity index 100%
rename from tests/perf_bench/misc_mandel.py
rename to micropython/tests/perf_bench/misc_mandel.py
diff --git a/tests/perf_bench/misc_pystone.py b/micropython/tests/perf_bench/misc_pystone.py
similarity index 100%
rename from tests/perf_bench/misc_pystone.py
rename to micropython/tests/perf_bench/misc_pystone.py
diff --git a/tests/perf_bench/misc_raytrace.py b/micropython/tests/perf_bench/misc_raytrace.py
similarity index 100%
rename from tests/perf_bench/misc_raytrace.py
rename to micropython/tests/perf_bench/misc_raytrace.py
diff --git a/tests/perf_bench/viper_call0.py b/micropython/tests/perf_bench/viper_call0.py
similarity index 100%
rename from tests/perf_bench/viper_call0.py
rename to micropython/tests/perf_bench/viper_call0.py
diff --git a/tests/perf_bench/viper_call1a.py b/micropython/tests/perf_bench/viper_call1a.py
similarity index 100%
rename from tests/perf_bench/viper_call1a.py
rename to micropython/tests/perf_bench/viper_call1a.py
diff --git a/tests/perf_bench/viper_call1b.py b/micropython/tests/perf_bench/viper_call1b.py
similarity index 100%
rename from tests/perf_bench/viper_call1b.py
rename to micropython/tests/perf_bench/viper_call1b.py
diff --git a/tests/perf_bench/viper_call1c.py b/micropython/tests/perf_bench/viper_call1c.py
similarity index 100%
rename from tests/perf_bench/viper_call1c.py
rename to micropython/tests/perf_bench/viper_call1c.py
diff --git a/tests/perf_bench/viper_call2a.py b/micropython/tests/perf_bench/viper_call2a.py
similarity index 100%
rename from tests/perf_bench/viper_call2a.py
rename to micropython/tests/perf_bench/viper_call2a.py
diff --git a/tests/perf_bench/viper_call2b.py b/micropython/tests/perf_bench/viper_call2b.py
similarity index 100%
rename from tests/perf_bench/viper_call2b.py
rename to micropython/tests/perf_bench/viper_call2b.py
diff --git a/tests/pyb/accel.py b/micropython/tests/pyb/accel.py
similarity index 100%
rename from tests/pyb/accel.py
rename to micropython/tests/pyb/accel.py
diff --git a/tests/pyb/accel.py.exp b/micropython/tests/pyb/accel.py.exp
similarity index 100%
rename from tests/pyb/accel.py.exp
rename to micropython/tests/pyb/accel.py.exp
diff --git a/tests/pyb/adc.py b/micropython/tests/pyb/adc.py
similarity index 100%
rename from tests/pyb/adc.py
rename to micropython/tests/pyb/adc.py
diff --git a/tests/pyb/adc.py.exp b/micropython/tests/pyb/adc.py.exp
similarity index 100%
rename from tests/pyb/adc.py.exp
rename to micropython/tests/pyb/adc.py.exp
diff --git a/tests/pyb/adcall.py b/micropython/tests/pyb/adcall.py
similarity index 100%
rename from tests/pyb/adcall.py
rename to micropython/tests/pyb/adcall.py
diff --git a/tests/pyb/adcall.py.exp b/micropython/tests/pyb/adcall.py.exp
similarity index 100%
rename from tests/pyb/adcall.py.exp
rename to micropython/tests/pyb/adcall.py.exp
diff --git a/tests/pyb/board_pybv1x.py b/micropython/tests/pyb/board_pybv1x.py
similarity index 100%
rename from tests/pyb/board_pybv1x.py
rename to micropython/tests/pyb/board_pybv1x.py
diff --git a/tests/pyb/board_pybv1x.py.exp b/micropython/tests/pyb/board_pybv1x.py.exp
similarity index 100%
rename from tests/pyb/board_pybv1x.py.exp
rename to micropython/tests/pyb/board_pybv1x.py.exp
diff --git a/tests/pyb/can.py b/micropython/tests/pyb/can.py
similarity index 100%
rename from tests/pyb/can.py
rename to micropython/tests/pyb/can.py
diff --git a/tests/pyb/can.py.exp b/micropython/tests/pyb/can.py.exp
similarity index 100%
rename from tests/pyb/can.py.exp
rename to micropython/tests/pyb/can.py.exp
diff --git a/tests/pyb/can2.py b/micropython/tests/pyb/can2.py
similarity index 100%
rename from tests/pyb/can2.py
rename to micropython/tests/pyb/can2.py
diff --git a/tests/pyb/can2.py.exp b/micropython/tests/pyb/can2.py.exp
similarity index 100%
rename from tests/pyb/can2.py.exp
rename to micropython/tests/pyb/can2.py.exp
diff --git a/tests/pyb/dac.py b/micropython/tests/pyb/dac.py
similarity index 100%
rename from tests/pyb/dac.py
rename to micropython/tests/pyb/dac.py
diff --git a/tests/pyb/dac.py.exp b/micropython/tests/pyb/dac.py.exp
similarity index 100%
rename from tests/pyb/dac.py.exp
rename to micropython/tests/pyb/dac.py.exp
diff --git a/tests/pyb/extint.py b/micropython/tests/pyb/extint.py
similarity index 100%
rename from tests/pyb/extint.py
rename to micropython/tests/pyb/extint.py
diff --git a/tests/pyb/extint.py.exp b/micropython/tests/pyb/extint.py.exp
similarity index 100%
rename from tests/pyb/extint.py.exp
rename to micropython/tests/pyb/extint.py.exp
diff --git a/tests/pyb/i2c.py b/micropython/tests/pyb/i2c.py
similarity index 100%
rename from tests/pyb/i2c.py
rename to micropython/tests/pyb/i2c.py
diff --git a/tests/pyb/i2c.py.exp b/micropython/tests/pyb/i2c.py.exp
similarity index 100%
rename from tests/pyb/i2c.py.exp
rename to micropython/tests/pyb/i2c.py.exp
diff --git a/tests/pyb/i2c_accel.py b/micropython/tests/pyb/i2c_accel.py
similarity index 100%
rename from tests/pyb/i2c_accel.py
rename to micropython/tests/pyb/i2c_accel.py
diff --git a/tests/pyb/i2c_accel.py.exp b/micropython/tests/pyb/i2c_accel.py.exp
similarity index 100%
rename from tests/pyb/i2c_accel.py.exp
rename to micropython/tests/pyb/i2c_accel.py.exp
diff --git a/tests/pyb/i2c_error.py b/micropython/tests/pyb/i2c_error.py
similarity index 100%
rename from tests/pyb/i2c_error.py
rename to micropython/tests/pyb/i2c_error.py
diff --git a/tests/pyb/i2c_error.py.exp b/micropython/tests/pyb/i2c_error.py.exp
similarity index 100%
rename from tests/pyb/i2c_error.py.exp
rename to micropython/tests/pyb/i2c_error.py.exp
diff --git a/tests/pyb/irq.py b/micropython/tests/pyb/irq.py
similarity index 100%
rename from tests/pyb/irq.py
rename to micropython/tests/pyb/irq.py
diff --git a/tests/pyb/irq.py.exp b/micropython/tests/pyb/irq.py.exp
similarity index 100%
rename from tests/pyb/irq.py.exp
rename to micropython/tests/pyb/irq.py.exp
diff --git a/tests/pyb/led.py b/micropython/tests/pyb/led.py
similarity index 100%
rename from tests/pyb/led.py
rename to micropython/tests/pyb/led.py
diff --git a/tests/pyb/led.py.exp b/micropython/tests/pyb/led.py.exp
similarity index 100%
rename from tests/pyb/led.py.exp
rename to micropython/tests/pyb/led.py.exp
diff --git a/tests/pyb/modstm.py b/micropython/tests/pyb/modstm.py
similarity index 100%
rename from tests/pyb/modstm.py
rename to micropython/tests/pyb/modstm.py
diff --git a/tests/pyb/modstm.py.exp b/micropython/tests/pyb/modstm.py.exp
similarity index 100%
rename from tests/pyb/modstm.py.exp
rename to micropython/tests/pyb/modstm.py.exp
diff --git a/tests/pyb/modtime.py b/micropython/tests/pyb/modtime.py
similarity index 100%
rename from tests/pyb/modtime.py
rename to micropython/tests/pyb/modtime.py
diff --git a/tests/pyb/modtime.py.exp b/micropython/tests/pyb/modtime.py.exp
similarity index 100%
rename from tests/pyb/modtime.py.exp
rename to micropython/tests/pyb/modtime.py.exp
diff --git a/tests/pyb/pin.py b/micropython/tests/pyb/pin.py
similarity index 100%
rename from tests/pyb/pin.py
rename to micropython/tests/pyb/pin.py
diff --git a/tests/pyb/pin.py.exp b/micropython/tests/pyb/pin.py.exp
similarity index 100%
rename from tests/pyb/pin.py.exp
rename to micropython/tests/pyb/pin.py.exp
diff --git a/tests/pyb/pyb1.py b/micropython/tests/pyb/pyb1.py
similarity index 100%
rename from tests/pyb/pyb1.py
rename to micropython/tests/pyb/pyb1.py
diff --git a/tests/pyb/pyb1.py.exp b/micropython/tests/pyb/pyb1.py.exp
similarity index 100%
rename from tests/pyb/pyb1.py.exp
rename to micropython/tests/pyb/pyb1.py.exp
diff --git a/tests/pyb/pyb_f405.py b/micropython/tests/pyb/pyb_f405.py
similarity index 100%
rename from tests/pyb/pyb_f405.py
rename to micropython/tests/pyb/pyb_f405.py
diff --git a/tests/pyb/pyb_f405.py.exp b/micropython/tests/pyb/pyb_f405.py.exp
similarity index 100%
rename from tests/pyb/pyb_f405.py.exp
rename to micropython/tests/pyb/pyb_f405.py.exp
diff --git a/tests/pyb/pyb_f411.py b/micropython/tests/pyb/pyb_f411.py
similarity index 100%
rename from tests/pyb/pyb_f411.py
rename to micropython/tests/pyb/pyb_f411.py
diff --git a/tests/pyb/pyb_f411.py.exp b/micropython/tests/pyb/pyb_f411.py.exp
similarity index 100%
rename from tests/pyb/pyb_f411.py.exp
rename to micropython/tests/pyb/pyb_f411.py.exp
diff --git a/tests/pyb/rtc.py b/micropython/tests/pyb/rtc.py
similarity index 100%
rename from tests/pyb/rtc.py
rename to micropython/tests/pyb/rtc.py
diff --git a/tests/pyb/rtc.py.exp b/micropython/tests/pyb/rtc.py.exp
similarity index 100%
rename from tests/pyb/rtc.py.exp
rename to micropython/tests/pyb/rtc.py.exp
diff --git a/tests/pyb/servo.py b/micropython/tests/pyb/servo.py
similarity index 100%
rename from tests/pyb/servo.py
rename to micropython/tests/pyb/servo.py
diff --git a/tests/pyb/servo.py.exp b/micropython/tests/pyb/servo.py.exp
similarity index 100%
rename from tests/pyb/servo.py.exp
rename to micropython/tests/pyb/servo.py.exp
diff --git a/tests/pyb/spi.py b/micropython/tests/pyb/spi.py
similarity index 100%
rename from tests/pyb/spi.py
rename to micropython/tests/pyb/spi.py
diff --git a/tests/pyb/spi.py.exp b/micropython/tests/pyb/spi.py.exp
similarity index 100%
rename from tests/pyb/spi.py.exp
rename to micropython/tests/pyb/spi.py.exp
diff --git a/tests/pyb/switch.py b/micropython/tests/pyb/switch.py
similarity index 100%
rename from tests/pyb/switch.py
rename to micropython/tests/pyb/switch.py
diff --git a/tests/pyb/switch.py.exp b/micropython/tests/pyb/switch.py.exp
similarity index 100%
rename from tests/pyb/switch.py.exp
rename to micropython/tests/pyb/switch.py.exp
diff --git a/tests/pyb/timer.py b/micropython/tests/pyb/timer.py
similarity index 100%
rename from tests/pyb/timer.py
rename to micropython/tests/pyb/timer.py
diff --git a/tests/pyb/timer.py.exp b/micropython/tests/pyb/timer.py.exp
similarity index 100%
rename from tests/pyb/timer.py.exp
rename to micropython/tests/pyb/timer.py.exp
diff --git a/tests/pyb/timer_callback.py b/micropython/tests/pyb/timer_callback.py
similarity index 100%
rename from tests/pyb/timer_callback.py
rename to micropython/tests/pyb/timer_callback.py
diff --git a/tests/pyb/timer_callback.py.exp b/micropython/tests/pyb/timer_callback.py.exp
similarity index 100%
rename from tests/pyb/timer_callback.py.exp
rename to micropython/tests/pyb/timer_callback.py.exp
diff --git a/tests/pyb/uart.py b/micropython/tests/pyb/uart.py
similarity index 100%
rename from tests/pyb/uart.py
rename to micropython/tests/pyb/uart.py
diff --git a/tests/pyb/uart.py.exp b/micropython/tests/pyb/uart.py.exp
similarity index 100%
rename from tests/pyb/uart.py.exp
rename to micropython/tests/pyb/uart.py.exp
diff --git a/tests/qemu-arm/asm_test.py b/micropython/tests/qemu-arm/asm_test.py
similarity index 100%
rename from tests/qemu-arm/asm_test.py
rename to micropython/tests/qemu-arm/asm_test.py
diff --git a/tests/qemu-arm/asm_test.py.exp b/micropython/tests/qemu-arm/asm_test.py.exp
similarity index 100%
rename from tests/qemu-arm/asm_test.py.exp
rename to micropython/tests/qemu-arm/asm_test.py.exp
diff --git a/tests/qemu-arm/native_test.py b/micropython/tests/qemu-arm/native_test.py
similarity index 100%
rename from tests/qemu-arm/native_test.py
rename to micropython/tests/qemu-arm/native_test.py
diff --git a/tests/qemu-arm/native_test.py.exp b/micropython/tests/qemu-arm/native_test.py.exp
similarity index 100%
rename from tests/qemu-arm/native_test.py.exp
rename to micropython/tests/qemu-arm/native_test.py.exp
diff --git a/tests/qemu-arm/viper_test.py b/micropython/tests/qemu-arm/viper_test.py
similarity index 100%
rename from tests/qemu-arm/viper_test.py
rename to micropython/tests/qemu-arm/viper_test.py
diff --git a/tests/qemu-arm/viper_test.py.exp b/micropython/tests/qemu-arm/viper_test.py.exp
similarity index 100%
rename from tests/qemu-arm/viper_test.py.exp
rename to micropython/tests/qemu-arm/viper_test.py.exp
diff --git a/tests/renesas-ra/freq.py b/micropython/tests/renesas-ra/freq.py
similarity index 100%
rename from tests/renesas-ra/freq.py
rename to micropython/tests/renesas-ra/freq.py
diff --git a/tests/renesas-ra/freq.py.exp b/micropython/tests/renesas-ra/freq.py.exp
similarity index 100%
rename from tests/renesas-ra/freq.py.exp
rename to micropython/tests/renesas-ra/freq.py.exp
diff --git a/tests/renesas-ra/i2c.py b/micropython/tests/renesas-ra/i2c.py
similarity index 100%
rename from tests/renesas-ra/i2c.py
rename to micropython/tests/renesas-ra/i2c.py
diff --git a/tests/renesas-ra/i2c.py.exp b/micropython/tests/renesas-ra/i2c.py.exp
similarity index 100%
rename from tests/renesas-ra/i2c.py.exp
rename to micropython/tests/renesas-ra/i2c.py.exp
diff --git a/tests/renesas-ra/modtime.py b/micropython/tests/renesas-ra/modtime.py
similarity index 100%
rename from tests/renesas-ra/modtime.py
rename to micropython/tests/renesas-ra/modtime.py
diff --git a/tests/renesas-ra/modtime.py.exp b/micropython/tests/renesas-ra/modtime.py.exp
similarity index 100%
rename from tests/renesas-ra/modtime.py.exp
rename to micropython/tests/renesas-ra/modtime.py.exp
diff --git a/tests/renesas-ra/pin.py b/micropython/tests/renesas-ra/pin.py
similarity index 100%
rename from tests/renesas-ra/pin.py
rename to micropython/tests/renesas-ra/pin.py
diff --git a/tests/renesas-ra/pin.py.exp b/micropython/tests/renesas-ra/pin.py.exp
similarity index 100%
rename from tests/renesas-ra/pin.py.exp
rename to micropython/tests/renesas-ra/pin.py.exp
diff --git a/tests/renesas-ra/rtc_init.py b/micropython/tests/renesas-ra/rtc_init.py
similarity index 100%
rename from tests/renesas-ra/rtc_init.py
rename to micropython/tests/renesas-ra/rtc_init.py
diff --git a/tests/renesas-ra/rtc_init.py.exp b/micropython/tests/renesas-ra/rtc_init.py.exp
similarity index 100%
rename from tests/renesas-ra/rtc_init.py.exp
rename to micropython/tests/renesas-ra/rtc_init.py.exp
diff --git a/tests/renesas-ra/spi.py b/micropython/tests/renesas-ra/spi.py
similarity index 100%
rename from tests/renesas-ra/spi.py
rename to micropython/tests/renesas-ra/spi.py
diff --git a/tests/renesas-ra/spi.py.exp b/micropython/tests/renesas-ra/spi.py.exp
similarity index 100%
rename from tests/renesas-ra/spi.py.exp
rename to micropython/tests/renesas-ra/spi.py.exp
diff --git a/tests/renesas-ra/uart1.py b/micropython/tests/renesas-ra/uart1.py
similarity index 100%
rename from tests/renesas-ra/uart1.py
rename to micropython/tests/renesas-ra/uart1.py
diff --git a/tests/renesas-ra/uart1.py.exp b/micropython/tests/renesas-ra/uart1.py.exp
similarity index 100%
rename from tests/renesas-ra/uart1.py.exp
rename to micropython/tests/renesas-ra/uart1.py.exp
diff --git a/tests/run-internalbench.py b/micropython/tests/run-internalbench.py
similarity index 100%
rename from tests/run-internalbench.py
rename to micropython/tests/run-internalbench.py
diff --git a/tests/run-multitests.py b/micropython/tests/run-multitests.py
similarity index 100%
rename from tests/run-multitests.py
rename to micropython/tests/run-multitests.py
diff --git a/tests/run-natmodtests.py b/micropython/tests/run-natmodtests.py
similarity index 100%
rename from tests/run-natmodtests.py
rename to micropython/tests/run-natmodtests.py
diff --git a/tests/run-perfbench.py b/micropython/tests/run-perfbench.py
similarity index 100%
rename from tests/run-perfbench.py
rename to micropython/tests/run-perfbench.py
diff --git a/tests/run-tests-exp.py b/micropython/tests/run-tests-exp.py
similarity index 100%
rename from tests/run-tests-exp.py
rename to micropython/tests/run-tests-exp.py
diff --git a/tests/run-tests-exp.sh b/micropython/tests/run-tests-exp.sh
similarity index 100%
rename from tests/run-tests-exp.sh
rename to micropython/tests/run-tests-exp.sh
diff --git a/tests/run-tests.py b/micropython/tests/run-tests.py
similarity index 100%
rename from tests/run-tests.py
rename to micropython/tests/run-tests.py
diff --git a/tests/stress/bytecode_limit.py b/micropython/tests/stress/bytecode_limit.py
similarity index 100%
rename from tests/stress/bytecode_limit.py
rename to micropython/tests/stress/bytecode_limit.py
diff --git a/tests/stress/bytecode_limit.py.exp b/micropython/tests/stress/bytecode_limit.py.exp
similarity index 100%
rename from tests/stress/bytecode_limit.py.exp
rename to micropython/tests/stress/bytecode_limit.py.exp
diff --git a/tests/stress/dict_copy.py b/micropython/tests/stress/dict_copy.py
similarity index 100%
rename from tests/stress/dict_copy.py
rename to micropython/tests/stress/dict_copy.py
diff --git a/tests/stress/dict_create.py b/micropython/tests/stress/dict_create.py
similarity index 100%
rename from tests/stress/dict_create.py
rename to micropython/tests/stress/dict_create.py
diff --git a/tests/stress/dict_create_max.py b/micropython/tests/stress/dict_create_max.py
similarity index 100%
rename from tests/stress/dict_create_max.py
rename to micropython/tests/stress/dict_create_max.py
diff --git a/tests/stress/fun_call_limit.py b/micropython/tests/stress/fun_call_limit.py
similarity index 100%
rename from tests/stress/fun_call_limit.py
rename to micropython/tests/stress/fun_call_limit.py
diff --git a/tests/stress/fun_call_limit.py.exp b/micropython/tests/stress/fun_call_limit.py.exp
similarity index 100%
rename from tests/stress/fun_call_limit.py.exp
rename to micropython/tests/stress/fun_call_limit.py.exp
diff --git a/tests/stress/gc_trace.py b/micropython/tests/stress/gc_trace.py
similarity index 100%
rename from tests/stress/gc_trace.py
rename to micropython/tests/stress/gc_trace.py
diff --git a/tests/stress/list_sort.py b/micropython/tests/stress/list_sort.py
similarity index 100%
rename from tests/stress/list_sort.py
rename to micropython/tests/stress/list_sort.py
diff --git a/tests/stress/qstr_limit.py b/micropython/tests/stress/qstr_limit.py
similarity index 100%
rename from tests/stress/qstr_limit.py
rename to micropython/tests/stress/qstr_limit.py
diff --git a/tests/stress/qstr_limit.py.exp b/micropython/tests/stress/qstr_limit.py.exp
similarity index 100%
rename from tests/stress/qstr_limit.py.exp
rename to micropython/tests/stress/qstr_limit.py.exp
diff --git a/tests/stress/recursion.py b/micropython/tests/stress/recursion.py
similarity index 100%
rename from tests/stress/recursion.py
rename to micropython/tests/stress/recursion.py
diff --git a/tests/stress/recursive_data.py b/micropython/tests/stress/recursive_data.py
similarity index 100%
rename from tests/stress/recursive_data.py
rename to micropython/tests/stress/recursive_data.py
diff --git a/tests/stress/recursive_data.py.exp b/micropython/tests/stress/recursive_data.py.exp
similarity index 100%
rename from tests/stress/recursive_data.py.exp
rename to micropython/tests/stress/recursive_data.py.exp
diff --git a/tests/stress/recursive_gen.py b/micropython/tests/stress/recursive_gen.py
similarity index 100%
rename from tests/stress/recursive_gen.py
rename to micropython/tests/stress/recursive_gen.py
diff --git a/tests/stress/recursive_iternext.py b/micropython/tests/stress/recursive_iternext.py
similarity index 100%
rename from tests/stress/recursive_iternext.py
rename to micropython/tests/stress/recursive_iternext.py
diff --git a/tests/stress/recursive_iternext.py.exp b/micropython/tests/stress/recursive_iternext.py.exp
similarity index 100%
rename from tests/stress/recursive_iternext.py.exp
rename to micropython/tests/stress/recursive_iternext.py.exp
diff --git a/tests/thread/mutate_bytearray.py b/micropython/tests/thread/mutate_bytearray.py
similarity index 100%
rename from tests/thread/mutate_bytearray.py
rename to micropython/tests/thread/mutate_bytearray.py
diff --git a/tests/thread/mutate_dict.py b/micropython/tests/thread/mutate_dict.py
similarity index 100%
rename from tests/thread/mutate_dict.py
rename to micropython/tests/thread/mutate_dict.py
diff --git a/tests/thread/mutate_instance.py b/micropython/tests/thread/mutate_instance.py
similarity index 100%
rename from tests/thread/mutate_instance.py
rename to micropython/tests/thread/mutate_instance.py
diff --git a/tests/thread/mutate_list.py b/micropython/tests/thread/mutate_list.py
similarity index 100%
rename from tests/thread/mutate_list.py
rename to micropython/tests/thread/mutate_list.py
diff --git a/tests/thread/mutate_set.py b/micropython/tests/thread/mutate_set.py
similarity index 100%
rename from tests/thread/mutate_set.py
rename to micropython/tests/thread/mutate_set.py
diff --git a/tests/thread/stress_aes.py b/micropython/tests/thread/stress_aes.py
similarity index 100%
rename from tests/thread/stress_aes.py
rename to micropython/tests/thread/stress_aes.py
diff --git a/tests/thread/stress_create.py b/micropython/tests/thread/stress_create.py
similarity index 100%
rename from tests/thread/stress_create.py
rename to micropython/tests/thread/stress_create.py
diff --git a/tests/thread/stress_heap.py b/micropython/tests/thread/stress_heap.py
similarity index 100%
rename from tests/thread/stress_heap.py
rename to micropython/tests/thread/stress_heap.py
diff --git a/tests/thread/stress_recurse.py b/micropython/tests/thread/stress_recurse.py
similarity index 100%
rename from tests/thread/stress_recurse.py
rename to micropython/tests/thread/stress_recurse.py
diff --git a/tests/thread/stress_schedule.py b/micropython/tests/thread/stress_schedule.py
similarity index 100%
rename from tests/thread/stress_schedule.py
rename to micropython/tests/thread/stress_schedule.py
diff --git a/tests/thread/stress_schedule.py.exp b/micropython/tests/thread/stress_schedule.py.exp
similarity index 100%
rename from tests/thread/stress_schedule.py.exp
rename to micropython/tests/thread/stress_schedule.py.exp
diff --git a/tests/thread/thread_exc1.py b/micropython/tests/thread/thread_exc1.py
similarity index 100%
rename from tests/thread/thread_exc1.py
rename to micropython/tests/thread/thread_exc1.py
diff --git a/tests/thread/thread_exc2.py b/micropython/tests/thread/thread_exc2.py
similarity index 100%
rename from tests/thread/thread_exc2.py
rename to micropython/tests/thread/thread_exc2.py
diff --git a/tests/thread/thread_exc2.py.exp b/micropython/tests/thread/thread_exc2.py.exp
similarity index 100%
rename from tests/thread/thread_exc2.py.exp
rename to micropython/tests/thread/thread_exc2.py.exp
diff --git a/tests/thread/thread_exit1.py b/micropython/tests/thread/thread_exit1.py
similarity index 100%
rename from tests/thread/thread_exit1.py
rename to micropython/tests/thread/thread_exit1.py
diff --git a/tests/thread/thread_exit2.py b/micropython/tests/thread/thread_exit2.py
similarity index 100%
rename from tests/thread/thread_exit2.py
rename to micropython/tests/thread/thread_exit2.py
diff --git a/tests/thread/thread_gc1.py b/micropython/tests/thread/thread_gc1.py
similarity index 100%
rename from tests/thread/thread_gc1.py
rename to micropython/tests/thread/thread_gc1.py
diff --git a/tests/thread/thread_heap_lock.py b/micropython/tests/thread/thread_heap_lock.py
similarity index 100%
rename from tests/thread/thread_heap_lock.py
rename to micropython/tests/thread/thread_heap_lock.py
diff --git a/tests/thread/thread_heap_lock.py.exp b/micropython/tests/thread/thread_heap_lock.py.exp
similarity index 100%
rename from tests/thread/thread_heap_lock.py.exp
rename to micropython/tests/thread/thread_heap_lock.py.exp
diff --git a/tests/thread/thread_ident1.py b/micropython/tests/thread/thread_ident1.py
similarity index 100%
rename from tests/thread/thread_ident1.py
rename to micropython/tests/thread/thread_ident1.py
diff --git a/tests/thread/thread_lock1.py b/micropython/tests/thread/thread_lock1.py
similarity index 100%
rename from tests/thread/thread_lock1.py
rename to micropython/tests/thread/thread_lock1.py
diff --git a/tests/thread/thread_lock2.py b/micropython/tests/thread/thread_lock2.py
similarity index 100%
rename from tests/thread/thread_lock2.py
rename to micropython/tests/thread/thread_lock2.py
diff --git a/tests/thread/thread_lock3.py b/micropython/tests/thread/thread_lock3.py
similarity index 100%
rename from tests/thread/thread_lock3.py
rename to micropython/tests/thread/thread_lock3.py
diff --git a/tests/thread/thread_lock4.py b/micropython/tests/thread/thread_lock4.py
similarity index 100%
rename from tests/thread/thread_lock4.py
rename to micropython/tests/thread/thread_lock4.py
diff --git a/tests/thread/thread_lock5.py b/micropython/tests/thread/thread_lock5.py
similarity index 100%
rename from tests/thread/thread_lock5.py
rename to micropython/tests/thread/thread_lock5.py
diff --git a/tests/thread/thread_qstr1.py b/micropython/tests/thread/thread_qstr1.py
similarity index 100%
rename from tests/thread/thread_qstr1.py
rename to micropython/tests/thread/thread_qstr1.py
diff --git a/tests/thread/thread_shared1.py b/micropython/tests/thread/thread_shared1.py
similarity index 100%
rename from tests/thread/thread_shared1.py
rename to micropython/tests/thread/thread_shared1.py
diff --git a/tests/thread/thread_shared2.py b/micropython/tests/thread/thread_shared2.py
similarity index 100%
rename from tests/thread/thread_shared2.py
rename to micropython/tests/thread/thread_shared2.py
diff --git a/tests/thread/thread_sleep1.py b/micropython/tests/thread/thread_sleep1.py
similarity index 100%
rename from tests/thread/thread_sleep1.py
rename to micropython/tests/thread/thread_sleep1.py
diff --git a/tests/thread/thread_stacksize1.py b/micropython/tests/thread/thread_stacksize1.py
similarity index 100%
rename from tests/thread/thread_stacksize1.py
rename to micropython/tests/thread/thread_stacksize1.py
diff --git a/tests/thread/thread_start1.py b/micropython/tests/thread/thread_start1.py
similarity index 100%
rename from tests/thread/thread_start1.py
rename to micropython/tests/thread/thread_start1.py
diff --git a/tests/thread/thread_start2.py b/micropython/tests/thread/thread_start2.py
similarity index 100%
rename from tests/thread/thread_start2.py
rename to micropython/tests/thread/thread_start2.py
diff --git a/tests/unicode/data/utf-8_1.txt b/micropython/tests/unicode/data/utf-8_1.txt
similarity index 100%
rename from tests/unicode/data/utf-8_1.txt
rename to micropython/tests/unicode/data/utf-8_1.txt
diff --git a/tests/unicode/data/utf-8_2.txt b/micropython/tests/unicode/data/utf-8_2.txt
similarity index 100%
rename from tests/unicode/data/utf-8_2.txt
rename to micropython/tests/unicode/data/utf-8_2.txt
diff --git a/tests/unicode/data/utf-8_invalid.txt b/micropython/tests/unicode/data/utf-8_invalid.txt
similarity index 100%
rename from tests/unicode/data/utf-8_invalid.txt
rename to micropython/tests/unicode/data/utf-8_invalid.txt
diff --git a/tests/unicode/file1.py b/micropython/tests/unicode/file1.py
similarity index 100%
rename from tests/unicode/file1.py
rename to micropython/tests/unicode/file1.py
diff --git a/tests/unicode/file2.py b/micropython/tests/unicode/file2.py
similarity index 100%
rename from tests/unicode/file2.py
rename to micropython/tests/unicode/file2.py
diff --git a/tests/unicode/file_invalid.py b/micropython/tests/unicode/file_invalid.py
similarity index 100%
rename from tests/unicode/file_invalid.py
rename to micropython/tests/unicode/file_invalid.py
diff --git a/tests/unicode/unicode.py b/micropython/tests/unicode/unicode.py
similarity index 100%
rename from tests/unicode/unicode.py
rename to micropython/tests/unicode/unicode.py
diff --git a/tests/unicode/unicode_chr.py b/micropython/tests/unicode/unicode_chr.py
similarity index 100%
rename from tests/unicode/unicode_chr.py
rename to micropython/tests/unicode/unicode_chr.py
diff --git a/tests/unicode/unicode_id.py b/micropython/tests/unicode/unicode_id.py
similarity index 100%
rename from tests/unicode/unicode_id.py
rename to micropython/tests/unicode/unicode_id.py
diff --git a/tests/unicode/unicode_index.py b/micropython/tests/unicode/unicode_index.py
similarity index 100%
rename from tests/unicode/unicode_index.py
rename to micropython/tests/unicode/unicode_index.py
diff --git a/tests/unicode/unicode_iter.py b/micropython/tests/unicode/unicode_iter.py
similarity index 100%
rename from tests/unicode/unicode_iter.py
rename to micropython/tests/unicode/unicode_iter.py
diff --git a/tests/unicode/unicode_ord.py b/micropython/tests/unicode/unicode_ord.py
similarity index 100%
rename from tests/unicode/unicode_ord.py
rename to micropython/tests/unicode/unicode_ord.py
diff --git a/tests/unicode/unicode_pos.py b/micropython/tests/unicode/unicode_pos.py
similarity index 100%
rename from tests/unicode/unicode_pos.py
rename to micropython/tests/unicode/unicode_pos.py
diff --git a/tests/unicode/unicode_slice.py b/micropython/tests/unicode/unicode_slice.py
similarity index 100%
rename from tests/unicode/unicode_slice.py
rename to micropython/tests/unicode/unicode_slice.py
diff --git a/tests/unicode/unicode_str_format.py b/micropython/tests/unicode/unicode_str_format.py
similarity index 100%
rename from tests/unicode/unicode_str_format.py
rename to micropython/tests/unicode/unicode_str_format.py
diff --git a/tests/unicode/unicode_str_modulo.py b/micropython/tests/unicode/unicode_str_modulo.py
similarity index 100%
rename from tests/unicode/unicode_str_modulo.py
rename to micropython/tests/unicode/unicode_str_modulo.py
diff --git a/tests/unicode/unicode_subscr.py b/micropython/tests/unicode/unicode_subscr.py
similarity index 100%
rename from tests/unicode/unicode_subscr.py
rename to micropython/tests/unicode/unicode_subscr.py
diff --git a/tests/unicode/unicode_ure.py b/micropython/tests/unicode/unicode_ure.py
similarity index 100%
rename from tests/unicode/unicode_ure.py
rename to micropython/tests/unicode/unicode_ure.py
diff --git a/tests/unix/extra_coverage.py b/micropython/tests/unix/extra_coverage.py
similarity index 100%
rename from tests/unix/extra_coverage.py
rename to micropython/tests/unix/extra_coverage.py
diff --git a/tests/unix/extra_coverage.py.exp b/micropython/tests/unix/extra_coverage.py.exp
similarity index 100%
rename from tests/unix/extra_coverage.py.exp
rename to micropython/tests/unix/extra_coverage.py.exp
diff --git a/tests/unix/ffi_callback.py b/micropython/tests/unix/ffi_callback.py
similarity index 100%
rename from tests/unix/ffi_callback.py
rename to micropython/tests/unix/ffi_callback.py
diff --git a/tests/unix/ffi_callback.py.exp b/micropython/tests/unix/ffi_callback.py.exp
similarity index 100%
rename from tests/unix/ffi_callback.py.exp
rename to micropython/tests/unix/ffi_callback.py.exp
diff --git a/tests/unix/ffi_float.py b/micropython/tests/unix/ffi_float.py
similarity index 100%
rename from tests/unix/ffi_float.py
rename to micropython/tests/unix/ffi_float.py
diff --git a/tests/unix/ffi_float.py.exp b/micropython/tests/unix/ffi_float.py.exp
similarity index 100%
rename from tests/unix/ffi_float.py.exp
rename to micropython/tests/unix/ffi_float.py.exp
diff --git a/tests/unix/ffi_float2.py b/micropython/tests/unix/ffi_float2.py
similarity index 100%
rename from tests/unix/ffi_float2.py
rename to micropython/tests/unix/ffi_float2.py
diff --git a/tests/unix/ffi_float2.py.exp b/micropython/tests/unix/ffi_float2.py.exp
similarity index 100%
rename from tests/unix/ffi_float2.py.exp
rename to micropython/tests/unix/ffi_float2.py.exp
diff --git a/tests/unix/ffi_lib.c b/micropython/tests/unix/ffi_lib.c
similarity index 100%
rename from tests/unix/ffi_lib.c
rename to micropython/tests/unix/ffi_lib.c
diff --git a/tests/unix/ffi_types.py b/micropython/tests/unix/ffi_types.py
similarity index 100%
rename from tests/unix/ffi_types.py
rename to micropython/tests/unix/ffi_types.py
diff --git a/tests/unix/ffi_types.py.exp b/micropython/tests/unix/ffi_types.py.exp
similarity index 100%
rename from tests/unix/ffi_types.py.exp
rename to micropython/tests/unix/ffi_types.py.exp
diff --git a/tests/unix/mod_os.py b/micropython/tests/unix/mod_os.py
similarity index 100%
rename from tests/unix/mod_os.py
rename to micropython/tests/unix/mod_os.py
diff --git a/tests/unix/mod_os.py.exp b/micropython/tests/unix/mod_os.py.exp
similarity index 100%
rename from tests/unix/mod_os.py.exp
rename to micropython/tests/unix/mod_os.py.exp
diff --git a/tests/unix/time.py b/micropython/tests/unix/time.py
similarity index 100%
rename from tests/unix/time.py
rename to micropython/tests/unix/time.py
diff --git a/tests/wipy/adc.py b/micropython/tests/wipy/adc.py
similarity index 100%
rename from tests/wipy/adc.py
rename to micropython/tests/wipy/adc.py
diff --git a/tests/wipy/adc.py.exp b/micropython/tests/wipy/adc.py.exp
similarity index 100%
rename from tests/wipy/adc.py.exp
rename to micropython/tests/wipy/adc.py.exp
diff --git a/tests/wipy/i2c.py b/micropython/tests/wipy/i2c.py
similarity index 100%
rename from tests/wipy/i2c.py
rename to micropython/tests/wipy/i2c.py
diff --git a/tests/wipy/i2c.py.exp b/micropython/tests/wipy/i2c.py.exp
similarity index 100%
rename from tests/wipy/i2c.py.exp
rename to micropython/tests/wipy/i2c.py.exp
diff --git a/tests/wipy/modwipy.py b/micropython/tests/wipy/modwipy.py
similarity index 100%
rename from tests/wipy/modwipy.py
rename to micropython/tests/wipy/modwipy.py
diff --git a/tests/wipy/modwipy.py.exp b/micropython/tests/wipy/modwipy.py.exp
similarity index 100%
rename from tests/wipy/modwipy.py.exp
rename to micropython/tests/wipy/modwipy.py.exp
diff --git a/tests/wipy/os.py b/micropython/tests/wipy/os.py
similarity index 100%
rename from tests/wipy/os.py
rename to micropython/tests/wipy/os.py
diff --git a/tests/wipy/os.py.exp b/micropython/tests/wipy/os.py.exp
similarity index 100%
rename from tests/wipy/os.py.exp
rename to micropython/tests/wipy/os.py.exp
diff --git a/tests/wipy/pin.py b/micropython/tests/wipy/pin.py
similarity index 100%
rename from tests/wipy/pin.py
rename to micropython/tests/wipy/pin.py
diff --git a/tests/wipy/pin.py.exp b/micropython/tests/wipy/pin.py.exp
similarity index 100%
rename from tests/wipy/pin.py.exp
rename to micropython/tests/wipy/pin.py.exp
diff --git a/tests/wipy/pin_irq.py b/micropython/tests/wipy/pin_irq.py
similarity index 100%
rename from tests/wipy/pin_irq.py
rename to micropython/tests/wipy/pin_irq.py
diff --git a/tests/wipy/pin_irq.py.exp b/micropython/tests/wipy/pin_irq.py.exp
similarity index 100%
rename from tests/wipy/pin_irq.py.exp
rename to micropython/tests/wipy/pin_irq.py.exp
diff --git a/tests/wipy/reset/reset.py b/micropython/tests/wipy/reset/reset.py
similarity index 100%
rename from tests/wipy/reset/reset.py
rename to micropython/tests/wipy/reset/reset.py
diff --git a/tests/wipy/reset/reset.py.exp b/micropython/tests/wipy/reset/reset.py.exp
similarity index 100%
rename from tests/wipy/reset/reset.py.exp
rename to micropython/tests/wipy/reset/reset.py.exp
diff --git a/tests/wipy/rtc.py b/micropython/tests/wipy/rtc.py
similarity index 100%
rename from tests/wipy/rtc.py
rename to micropython/tests/wipy/rtc.py
diff --git a/tests/wipy/rtc.py.exp b/micropython/tests/wipy/rtc.py.exp
similarity index 100%
rename from tests/wipy/rtc.py.exp
rename to micropython/tests/wipy/rtc.py.exp
diff --git a/tests/wipy/sd.py b/micropython/tests/wipy/sd.py
similarity index 100%
rename from tests/wipy/sd.py
rename to micropython/tests/wipy/sd.py
diff --git a/tests/wipy/sd.py.exp b/micropython/tests/wipy/sd.py.exp
similarity index 100%
rename from tests/wipy/sd.py.exp
rename to micropython/tests/wipy/sd.py.exp
diff --git a/tests/wipy/skipped/rtc_irq.py b/micropython/tests/wipy/skipped/rtc_irq.py
similarity index 100%
rename from tests/wipy/skipped/rtc_irq.py
rename to micropython/tests/wipy/skipped/rtc_irq.py
diff --git a/tests/wipy/skipped/rtc_irq.py.exp b/micropython/tests/wipy/skipped/rtc_irq.py.exp
similarity index 100%
rename from tests/wipy/skipped/rtc_irq.py.exp
rename to micropython/tests/wipy/skipped/rtc_irq.py.exp
diff --git a/tests/wipy/spi.py b/micropython/tests/wipy/spi.py
similarity index 100%
rename from tests/wipy/spi.py
rename to micropython/tests/wipy/spi.py
diff --git a/tests/wipy/spi.py.exp b/micropython/tests/wipy/spi.py.exp
similarity index 100%
rename from tests/wipy/spi.py.exp
rename to micropython/tests/wipy/spi.py.exp
diff --git a/tests/wipy/time.py b/micropython/tests/wipy/time.py
similarity index 100%
rename from tests/wipy/time.py
rename to micropython/tests/wipy/time.py
diff --git a/tests/wipy/time.py.exp b/micropython/tests/wipy/time.py.exp
similarity index 100%
rename from tests/wipy/time.py.exp
rename to micropython/tests/wipy/time.py.exp
diff --git a/tests/wipy/timer.py b/micropython/tests/wipy/timer.py
similarity index 100%
rename from tests/wipy/timer.py
rename to micropython/tests/wipy/timer.py
diff --git a/tests/wipy/timer.py.exp b/micropython/tests/wipy/timer.py.exp
similarity index 100%
rename from tests/wipy/timer.py.exp
rename to micropython/tests/wipy/timer.py.exp
diff --git a/tests/wipy/uart.py b/micropython/tests/wipy/uart.py
similarity index 100%
rename from tests/wipy/uart.py
rename to micropython/tests/wipy/uart.py
diff --git a/tests/wipy/uart.py.exp b/micropython/tests/wipy/uart.py.exp
similarity index 100%
rename from tests/wipy/uart.py.exp
rename to micropython/tests/wipy/uart.py.exp
diff --git a/tests/wipy/uart_irq.py b/micropython/tests/wipy/uart_irq.py
similarity index 100%
rename from tests/wipy/uart_irq.py
rename to micropython/tests/wipy/uart_irq.py
diff --git a/tests/wipy/uart_irq.py.exp b/micropython/tests/wipy/uart_irq.py.exp
similarity index 100%
rename from tests/wipy/uart_irq.py.exp
rename to micropython/tests/wipy/uart_irq.py.exp
diff --git a/tests/wipy/wdt.py b/micropython/tests/wipy/wdt.py
similarity index 100%
rename from tests/wipy/wdt.py
rename to micropython/tests/wipy/wdt.py
diff --git a/tests/wipy/wdt.py.exp b/micropython/tests/wipy/wdt.py.exp
similarity index 100%
rename from tests/wipy/wdt.py.exp
rename to micropython/tests/wipy/wdt.py.exp
diff --git a/tests/wipy/wlan/machine.py b/micropython/tests/wipy/wlan/machine.py
similarity index 100%
rename from tests/wipy/wlan/machine.py
rename to micropython/tests/wipy/wlan/machine.py
diff --git a/tests/wipy/wlan/machine.py.exp b/micropython/tests/wipy/wlan/machine.py.exp
similarity index 100%
rename from tests/wipy/wlan/machine.py.exp
rename to micropython/tests/wipy/wlan/machine.py.exp
diff --git a/tests/wipy/wlan/server.py b/micropython/tests/wipy/wlan/server.py
similarity index 100%
rename from tests/wipy/wlan/server.py
rename to micropython/tests/wipy/wlan/server.py
diff --git a/tests/wipy/wlan/server.py.exp b/micropython/tests/wipy/wlan/server.py.exp
similarity index 100%
rename from tests/wipy/wlan/server.py.exp
rename to micropython/tests/wipy/wlan/server.py.exp
diff --git a/tests/wipy/wlan/wlan.py b/micropython/tests/wipy/wlan/wlan.py
similarity index 100%
rename from tests/wipy/wlan/wlan.py
rename to micropython/tests/wipy/wlan/wlan.py
diff --git a/tests/wipy/wlan/wlan.py.exp b/micropython/tests/wipy/wlan/wlan.py.exp
similarity index 100%
rename from tests/wipy/wlan/wlan.py.exp
rename to micropython/tests/wipy/wlan/wlan.py.exp
diff --git a/tools/.gitattributes b/micropython/tools/.gitattributes
similarity index 100%
rename from tools/.gitattributes
rename to micropython/tools/.gitattributes
diff --git a/tools/.gitignore b/micropython/tools/.gitignore
similarity index 100%
rename from tools/.gitignore
rename to micropython/tools/.gitignore
diff --git a/tools/autobuild/autobuild.sh b/micropython/tools/autobuild/autobuild.sh
similarity index 100%
rename from tools/autobuild/autobuild.sh
rename to micropython/tools/autobuild/autobuild.sh
diff --git a/tools/autobuild/build-boards.sh b/micropython/tools/autobuild/build-boards.sh
similarity index 100%
rename from tools/autobuild/build-boards.sh
rename to micropython/tools/autobuild/build-boards.sh
diff --git a/tools/autobuild/build-cc3200-latest.sh b/micropython/tools/autobuild/build-cc3200-latest.sh
similarity index 100%
rename from tools/autobuild/build-cc3200-latest.sh
rename to micropython/tools/autobuild/build-cc3200-latest.sh
diff --git a/tools/autobuild/build-downloads.py b/micropython/tools/autobuild/build-downloads.py
similarity index 100%
rename from tools/autobuild/build-downloads.py
rename to micropython/tools/autobuild/build-downloads.py
diff --git a/tools/autobuild/build-esp8266-latest.sh b/micropython/tools/autobuild/build-esp8266-latest.sh
similarity index 100%
rename from tools/autobuild/build-esp8266-latest.sh
rename to micropython/tools/autobuild/build-esp8266-latest.sh
diff --git a/tools/autobuild/build-stm32-extra.sh b/micropython/tools/autobuild/build-stm32-extra.sh
similarity index 100%
rename from tools/autobuild/build-stm32-extra.sh
rename to micropython/tools/autobuild/build-stm32-extra.sh
diff --git a/tools/autobuild/remove_old_firmware.py b/micropython/tools/autobuild/remove_old_firmware.py
similarity index 100%
rename from tools/autobuild/remove_old_firmware.py
rename to micropython/tools/autobuild/remove_old_firmware.py
diff --git a/tools/cc1 b/micropython/tools/cc1
similarity index 100%
rename from tools/cc1
rename to micropython/tools/cc1
diff --git a/tools/ci.sh b/micropython/tools/ci.sh
similarity index 100%
rename from tools/ci.sh
rename to micropython/tools/ci.sh
diff --git a/tools/codeformat.py b/micropython/tools/codeformat.py
similarity index 100%
rename from tools/codeformat.py
rename to micropython/tools/codeformat.py
diff --git a/tools/codestats.sh b/micropython/tools/codestats.sh
similarity index 100%
rename from tools/codestats.sh
rename to micropython/tools/codestats.sh
diff --git a/tools/dfu.py b/micropython/tools/dfu.py
similarity index 100%
rename from tools/dfu.py
rename to micropython/tools/dfu.py
diff --git a/tools/file2h.py b/micropython/tools/file2h.py
similarity index 100%
rename from tools/file2h.py
rename to micropython/tools/file2h.py
diff --git a/tools/gen-changelog.sh b/micropython/tools/gen-changelog.sh
similarity index 100%
rename from tools/gen-changelog.sh
rename to micropython/tools/gen-changelog.sh
diff --git a/tools/gen-cpydiff.py b/micropython/tools/gen-cpydiff.py
similarity index 100%
rename from tools/gen-cpydiff.py
rename to micropython/tools/gen-cpydiff.py
diff --git a/tools/insert-usb-ids.py b/micropython/tools/insert-usb-ids.py
similarity index 100%
rename from tools/insert-usb-ids.py
rename to micropython/tools/insert-usb-ids.py
diff --git a/tools/makemanifest.py b/micropython/tools/makemanifest.py
similarity index 100%
rename from tools/makemanifest.py
rename to micropython/tools/makemanifest.py
diff --git a/tools/manifestfile.py b/micropython/tools/manifestfile.py
similarity index 100%
rename from tools/manifestfile.py
rename to micropython/tools/manifestfile.py
diff --git a/tools/metrics.py b/micropython/tools/metrics.py
similarity index 100%
rename from tools/metrics.py
rename to micropython/tools/metrics.py
diff --git a/tools/mpremote/.gitignore b/micropython/tools/mpremote/.gitignore
similarity index 100%
rename from tools/mpremote/.gitignore
rename to micropython/tools/mpremote/.gitignore
diff --git a/tools/mpremote/LICENSE b/micropython/tools/mpremote/LICENSE
similarity index 100%
rename from tools/mpremote/LICENSE
rename to micropython/tools/mpremote/LICENSE
diff --git a/tools/mpremote/README.md b/micropython/tools/mpremote/README.md
similarity index 100%
rename from tools/mpremote/README.md
rename to micropython/tools/mpremote/README.md
diff --git a/tools/mpremote/mpremote.py b/micropython/tools/mpremote/mpremote.py
similarity index 100%
rename from tools/mpremote/mpremote.py
rename to micropython/tools/mpremote/mpremote.py
diff --git a/tools/mpremote/mpremote/__init__.py b/micropython/tools/mpremote/mpremote/__init__.py
similarity index 100%
rename from tools/mpremote/mpremote/__init__.py
rename to micropython/tools/mpremote/mpremote/__init__.py
diff --git a/tools/mpremote/mpremote/__main__.py b/micropython/tools/mpremote/mpremote/__main__.py
similarity index 100%
rename from tools/mpremote/mpremote/__main__.py
rename to micropython/tools/mpremote/mpremote/__main__.py
diff --git a/tools/mpremote/mpremote/commands.py b/micropython/tools/mpremote/mpremote/commands.py
similarity index 100%
rename from tools/mpremote/mpremote/commands.py
rename to micropython/tools/mpremote/mpremote/commands.py
diff --git a/tools/mpremote/mpremote/console.py b/micropython/tools/mpremote/mpremote/console.py
similarity index 100%
rename from tools/mpremote/mpremote/console.py
rename to micropython/tools/mpremote/mpremote/console.py
diff --git a/tools/mpremote/mpremote/main.py b/micropython/tools/mpremote/mpremote/main.py
similarity index 100%
rename from tools/mpremote/mpremote/main.py
rename to micropython/tools/mpremote/mpremote/main.py
diff --git a/tools/mpremote/mpremote/mip.py b/micropython/tools/mpremote/mpremote/mip.py
similarity index 100%
rename from tools/mpremote/mpremote/mip.py
rename to micropython/tools/mpremote/mpremote/mip.py
diff --git a/tools/mpremote/mpremote/pyboardextended.py b/micropython/tools/mpremote/mpremote/pyboardextended.py
similarity index 100%
rename from tools/mpremote/mpremote/pyboardextended.py
rename to micropython/tools/mpremote/mpremote/pyboardextended.py
diff --git a/tools/mpremote/mpremote/repl.py b/micropython/tools/mpremote/mpremote/repl.py
similarity index 100%
rename from tools/mpremote/mpremote/repl.py
rename to micropython/tools/mpremote/mpremote/repl.py
diff --git a/tools/mpremote/pyproject.toml b/micropython/tools/mpremote/pyproject.toml
similarity index 100%
rename from tools/mpremote/pyproject.toml
rename to micropython/tools/mpremote/pyproject.toml
diff --git a/tools/mpremote/requirements.txt b/micropython/tools/mpremote/requirements.txt
similarity index 100%
rename from tools/mpremote/requirements.txt
rename to micropython/tools/mpremote/requirements.txt
diff --git a/tools/mpy-tool.py b/micropython/tools/mpy-tool.py
similarity index 100%
rename from tools/mpy-tool.py
rename to micropython/tools/mpy-tool.py
diff --git a/tools/mpy_bin2res.py b/micropython/tools/mpy_bin2res.py
similarity index 100%
rename from tools/mpy_bin2res.py
rename to micropython/tools/mpy_bin2res.py
diff --git a/tools/mpy_cross_all.py b/micropython/tools/mpy_cross_all.py
similarity index 100%
rename from tools/mpy_cross_all.py
rename to micropython/tools/mpy_cross_all.py
diff --git a/tools/mpy_ld.py b/micropython/tools/mpy_ld.py
similarity index 100%
rename from tools/mpy_ld.py
rename to micropython/tools/mpy_ld.py
diff --git a/tools/pyboard.py b/micropython/tools/pyboard.py
similarity index 100%
rename from tools/pyboard.py
rename to micropython/tools/pyboard.py
diff --git a/tools/pydfu.py b/micropython/tools/pydfu.py
similarity index 100%
rename from tools/pydfu.py
rename to micropython/tools/pydfu.py
diff --git a/tools/tinytest-codegen.py b/micropython/tools/tinytest-codegen.py
similarity index 100%
rename from tools/tinytest-codegen.py
rename to micropython/tools/tinytest-codegen.py
diff --git a/tools/uf2conv.py b/micropython/tools/uf2conv.py
similarity index 100%
rename from tools/uf2conv.py
rename to micropython/tools/uf2conv.py
diff --git a/tools/uf2families.json b/micropython/tools/uf2families.json
similarity index 100%
rename from tools/uf2families.json
rename to micropython/tools/uf2families.json
diff --git a/tools/uncrustify.cfg b/micropython/tools/uncrustify.cfg
similarity index 100%
rename from tools/uncrustify.cfg
rename to micropython/tools/uncrustify.cfg
diff --git a/tools/verifygitlog.py b/micropython/tools/verifygitlog.py
similarity index 100%
rename from tools/verifygitlog.py
rename to micropython/tools/verifygitlog.py
diff --git a/ports/esp32/badge23/espan.h b/ports/esp32/badge23/espan.h
deleted file mode 100644
index 85fa85ef1f..0000000000
--- a/ports/esp32/badge23/espan.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#pragma once
-void old_app_main(void);
-- 
GitLab