14 changes: 7 additions & 7 deletions shared-bindings/analogio/AnalogIn.c
2 changes: 1 addition & 1 deletion shared-bindings/analogio/AnalogIn.h
12 changes: 6 additions & 6 deletions shared-bindings/analogio/AnalogOut.c
2 changes: 1 addition & 1 deletion shared-bindings/analogio/AnalogOut.h
20 changes: 10 additions & 10 deletions shared-bindings/audiobusio/I2SOut.c
12 changes: 6 additions & 6 deletions shared-bindings/audiobusio/PDMIn.c
10 changes: 5 additions & 5 deletions shared-bindings/audiocore/RawSample.c
14 changes: 7 additions & 7 deletions shared-bindings/audiocore/WaveFile.c
20 changes: 10 additions & 10 deletions shared-bindings/audioio/AudioOut.c
16 changes: 0 additions & 16 deletions shared-bindings/audioio/__init__.c
18 changes: 9 additions & 9 deletions shared-bindings/audiomixer/Mixer.c
10 changes: 5 additions & 5 deletions shared-bindings/audiomixer/MixerVoice.c
18 changes: 9 additions & 9 deletions shared-bindings/audiomp3/MP3Decoder.c
20 changes: 10 additions & 10 deletions shared-bindings/audiopwmio/PWMAudioOut.c
29 changes: 13 additions & 16 deletions shared-bindings/bitbangio/I2C.c
14 changes: 7 additions & 7 deletions shared-bindings/bitbangio/OneWire.c
20 changes: 10 additions & 10 deletions shared-bindings/bitbangio/SPI.c
6 changes: 3 additions & 3 deletions shared-bindings/board/__init__.c
35 changes: 15 additions & 20 deletions shared-bindings/busio/I2C.c
14 changes: 7 additions & 7 deletions shared-bindings/busio/OneWire.c
22 changes: 11 additions & 11 deletions shared-bindings/busio/SPI.c
37 changes: 20 additions & 17 deletions shared-bindings/busio/UART.c
2 changes: 1 addition & 1 deletion shared-bindings/countio/Counter.c
8 changes: 4 additions & 4 deletions shared-bindings/digitalio/DigitalInOut.c
2 changes: 1 addition & 1 deletion shared-bindings/digitalio/DigitalInOut.h
6 changes: 3 additions & 3 deletions shared-bindings/digitalio/Direction.c
2 changes: 1 addition & 1 deletion shared-bindings/digitalio/Direction.h
6 changes: 3 additions & 3 deletions shared-bindings/digitalio/DriveMode.c
2 changes: 1 addition & 1 deletion shared-bindings/digitalio/DriveMode.h
6 changes: 3 additions & 3 deletions shared-bindings/digitalio/Pull.c
2 changes: 1 addition & 1 deletion shared-bindings/digitalio/Pull.h
12 changes: 6 additions & 6 deletions shared-bindings/displayio/Bitmap.c
6 changes: 3 additions & 3 deletions shared-bindings/displayio/ColorConverter.c
22 changes: 11 additions & 11 deletions shared-bindings/displayio/Display.c
14 changes: 7 additions & 7 deletions shared-bindings/displayio/EPaperDisplay.c
6 changes: 3 additions & 3 deletions shared-bindings/displayio/FourWire.c
30 changes: 16 additions & 14 deletions shared-bindings/displayio/Group.c
6 changes: 3 additions & 3 deletions shared-bindings/displayio/I2CDisplay.c
6 changes: 3 additions & 3 deletions shared-bindings/displayio/OnDiskBitmap.c
12 changes: 7 additions & 5 deletions shared-bindings/displayio/Palette.c
6 changes: 3 additions & 3 deletions shared-bindings/displayio/ParallelBus.c
4 changes: 2 additions & 2 deletions shared-bindings/displayio/Shape.c
20 changes: 10 additions & 10 deletions shared-bindings/displayio/TileGrid.c
2 changes: 1 addition & 1 deletion shared-bindings/displayio/__init__.c
8 changes: 4 additions & 4 deletions shared-bindings/fontio/BuiltinFont.c
22 changes: 11 additions & 11 deletions shared-bindings/framebufferio/FramebufferDisplay.c
18 changes: 9 additions & 9 deletions shared-bindings/frequencyio/FrequencyIn.c
6 changes: 3 additions & 3 deletions shared-bindings/gamepad/GamePad.c
6 changes: 3 additions & 3 deletions shared-bindings/gamepadshift/GamePadShift.c
44 changes: 11 additions & 33 deletions shared-bindings/gnss/GNSS.c
28 changes: 3 additions & 25 deletions shared-bindings/gnss/GNSS.h
40 changes: 9 additions & 31 deletions shared-bindings/gnss/PositionFix.c
28 changes: 3 additions & 25 deletions shared-bindings/gnss/PositionFix.h
40 changes: 9 additions & 31 deletions shared-bindings/gnss/SatelliteSystem.c
28 changes: 3 additions & 25 deletions shared-bindings/gnss/SatelliteSystem.h
28 changes: 3 additions & 25 deletions shared-bindings/gnss/__init__.c
18 changes: 9 additions & 9 deletions shared-bindings/i2cperipheral/I2CPeripheral.c
80 changes: 40 additions & 40 deletions shared-bindings/math/__init__.c
137 changes: 137 additions & 0 deletions shared-bindings/memorymonitor/AllocationAlarm.c
39 changes: 39 additions & 0 deletions shared-bindings/memorymonitor/AllocationAlarm.h
183 changes: 183 additions & 0 deletions shared-bindings/memorymonitor/AllocationSize.c
42 changes: 42 additions & 0 deletions shared-bindings/memorymonitor/AllocationSize.h
77 changes: 77 additions & 0 deletions shared-bindings/memorymonitor/__init__.c
49 changes: 49 additions & 0 deletions shared-bindings/memorymonitor/__init__.h
2 changes: 1 addition & 1 deletion shared-bindings/microcontroller/Pin.c
8 changes: 4 additions & 4 deletions shared-bindings/microcontroller/Processor.c
2 changes: 1 addition & 1 deletion shared-bindings/microcontroller/Processor.h
8 changes: 4 additions & 4 deletions shared-bindings/microcontroller/RunMode.c
2 changes: 1 addition & 1 deletion shared-bindings/microcontroller/RunMode.h
10 changes: 5 additions & 5 deletions shared-bindings/microcontroller/__init__.c
8 changes: 4 additions & 4 deletions shared-bindings/multiterminal/__init__.c
7 changes: 5 additions & 2 deletions shared-bindings/network/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/network/__init__.h
6 changes: 4 additions & 2 deletions shared-bindings/nvm/ByteArray.c
2 changes: 1 addition & 1 deletion shared-bindings/nvm/ByteArray.h
26 changes: 13 additions & 13 deletions shared-bindings/os/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/os/__init__.h
18 changes: 10 additions & 8 deletions shared-bindings/ps2io/Ps2.c
14 changes: 7 additions & 7 deletions shared-bindings/pulseio/PWMOut.c
2 changes: 1 addition & 1 deletion shared-bindings/pulseio/PWMOut.h
26 changes: 14 additions & 12 deletions shared-bindings/pulseio/PulseIn.c
10 changes: 5 additions & 5 deletions shared-bindings/pulseio/PulseOut.c
2 changes: 1 addition & 1 deletion shared-bindings/pulseio/PulseOut.h
14 changes: 7 additions & 7 deletions shared-bindings/random/__init__.c
13 changes: 7 additions & 6 deletions shared-bindings/rgbmatrix/RGBMatrix.c
10 changes: 5 additions & 5 deletions shared-bindings/rotaryio/IncrementalEncoder.c
4 changes: 2 additions & 2 deletions shared-bindings/rtc/RTC.c
4 changes: 2 additions & 2 deletions shared-bindings/rtc/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/sdcardio/SDCard.c
8 changes: 4 additions & 4 deletions shared-bindings/sdioio/SDCard.c
33 changes: 18 additions & 15 deletions shared-bindings/socket/__init__.c
34 changes: 17 additions & 17 deletions shared-bindings/storage/__init__.c
10 changes: 5 additions & 5 deletions shared-bindings/struct/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/supervisor/Runtime.c
2 changes: 1 addition & 1 deletion shared-bindings/supervisor/Runtime.h
4 changes: 2 additions & 2 deletions shared-bindings/terminalio/Terminal.c
18 changes: 9 additions & 9 deletions shared-bindings/time/__init__.c
16 changes: 8 additions & 8 deletions shared-bindings/touchio/TouchIn.c
2 changes: 1 addition & 1 deletion shared-bindings/touchio/TouchIn.h
2 changes: 1 addition & 1 deletion shared-bindings/uheap/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/ulab/__init__.pyi
8 changes: 4 additions & 4 deletions shared-bindings/usb_hid/Device.c
2 changes: 1 addition & 1 deletion shared-bindings/usb_hid/Device.h
6 changes: 3 additions & 3 deletions shared-bindings/usb_midi/PortIn.c
4 changes: 2 additions & 2 deletions shared-bindings/usb_midi/PortOut.c
2 changes: 1 addition & 1 deletion shared-bindings/ustack/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/vectorio/Circle.c
17 changes: 2 additions & 15 deletions shared-bindings/vectorio/Polygon.c
2 changes: 1 addition & 1 deletion shared-bindings/vectorio/Rectangle.c
2 changes: 1 addition & 1 deletion shared-bindings/vectorio/VectorShape.c
6 changes: 3 additions & 3 deletions shared-bindings/watchdog/WatchDogMode.c
2 changes: 1 addition & 1 deletion shared-bindings/watchdog/WatchDogTimer.c
9 changes: 7 additions & 2 deletions shared-bindings/wiznet/__init__.c
10 changes: 5 additions & 5 deletions shared-bindings/wiznet/wiznet5k.c
54 changes: 43 additions & 11 deletions shared-module/audiomp3/MP3Decoder.c
2 changes: 2 additions & 0 deletions shared-module/audiomp3/MP3Decoder.h
2 changes: 1 addition & 1 deletion shared-module/bitbangio/I2C.c
2 changes: 1 addition & 1 deletion shared-module/bitbangio/SPI.c
12 changes: 10 additions & 2 deletions shared-module/displayio/Display.c
4 changes: 4 additions & 0 deletions shared-module/displayio/EPaperDisplay.c
4 changes: 1 addition & 3 deletions shared-module/displayio/__init__.c
17 changes: 15 additions & 2 deletions shared-module/framebufferio/FramebufferDisplay.c
1 change: 1 addition & 0 deletions shared-module/framebufferio/FramebufferDisplay.h
94 changes: 94 additions & 0 deletions shared-module/memorymonitor/AllocationAlarm.c
51 changes: 51 additions & 0 deletions shared-module/memorymonitor/AllocationAlarm.h
91 changes: 91 additions & 0 deletions shared-module/memorymonitor/AllocationSize.c
51 changes: 51 additions & 0 deletions shared-module/memorymonitor/AllocationSize.h
39 changes: 39 additions & 0 deletions shared-module/memorymonitor/__init__.c
35 changes: 35 additions & 0 deletions shared-module/memorymonitor/__init__.h
2 changes: 1 addition & 1 deletion shared-module/network/__init__.h
2 changes: 1 addition & 1 deletion shared-module/os/__init__.c
2 changes: 1 addition & 1 deletion shared-module/storage/__init__.c
21 changes: 18 additions & 3 deletions shared-module/vectorio/Polygon.c
4 changes: 2 additions & 2 deletions shared-module/vectorio/VectorShape.c
2 changes: 1 addition & 1 deletion shared-module/wiznet/wiznet5k.c
2 changes: 1 addition & 1 deletion shared-module/wiznet/wiznet5k.h
87 changes: 87 additions & 0 deletions supervisor/background_callback.h
2 changes: 1 addition & 1 deletion supervisor/flash.h
8 changes: 8 additions & 0 deletions supervisor/port.h
2 changes: 1 addition & 1 deletion supervisor/serial.h
138 changes: 138 additions & 0 deletions supervisor/shared/background_callback.c
2 changes: 1 addition & 1 deletion supervisor/shared/external_flash/common_commands.h
65 changes: 56 additions & 9 deletions supervisor/shared/tick.c
16 changes: 9 additions & 7 deletions supervisor/shared/tick.h
15 changes: 13 additions & 2 deletions supervisor/shared/usb/usb.c
2 changes: 1 addition & 1 deletion supervisor/stub/internal_flash.c
1 change: 1 addition & 0 deletions supervisor/supervisor.mk
9 changes: 7 additions & 2 deletions supervisor/usb.h
22 changes: 22 additions & 0 deletions tests/extmod/ujson_load_readinto.py
4 changes: 4 additions & 0 deletions tests/extmod/ujson_load_readinto.py.exp
23 changes: 3 additions & 20 deletions tests/skip_if.py
4 changes: 3 additions & 1 deletion tests/thread/mutate_bytearray.py
4 changes: 3 additions & 1 deletion tests/thread/mutate_dict.py
4 changes: 3 additions & 1 deletion tests/thread/mutate_instance.py
4 changes: 3 additions & 1 deletion tests/thread/mutate_list.py
4 changes: 3 additions & 1 deletion tests/thread/mutate_set.py
4 changes: 3 additions & 1 deletion tests/thread/stress_aes.py
4 changes: 3 additions & 1 deletion tests/thread/stress_heap.py
4 changes: 3 additions & 1 deletion tests/thread/stress_recurse.py
4 changes: 3 additions & 1 deletion tests/thread/thread_exc1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_exit1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_exit2.py
4 changes: 3 additions & 1 deletion tests/thread/thread_gc1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_ident1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_lock1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_lock2.py
4 changes: 3 additions & 1 deletion tests/thread/thread_lock3.py
4 changes: 3 additions & 1 deletion tests/thread/thread_lock4.py
4 changes: 3 additions & 1 deletion tests/thread/thread_qstr1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_shared1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_shared2.py
4 changes: 3 additions & 1 deletion tests/thread/thread_sleep1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_stacksize1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_start1.py
4 changes: 3 additions & 1 deletion tests/thread/thread_start2.py
4 changes: 4 additions & 0 deletions tools/analyze_heap_dump.py
4 changes: 4 additions & 0 deletions tools/analyze_mpy.py
4 changes: 4 additions & 0 deletions tools/bootstrap_upip.sh
4 changes: 4 additions & 0 deletions tools/build-stm-latest.sh
26 changes: 8 additions & 18 deletions tools/build_board_info.py
27 changes: 4 additions & 23 deletions tools/build_memory_info.py
4 changes: 4 additions & 0 deletions tools/build_release_files.py
4 changes: 4 additions & 0 deletions tools/chart_code_size.py
5 changes: 5 additions & 0 deletions tools/check_code_size.sh
4 changes: 4 additions & 0 deletions tools/check_translations.py
4 changes: 4 additions & 0 deletions tools/ci_new_boards_check.py
5 changes: 5 additions & 0 deletions tools/codestats.sh
30 changes: 19 additions & 11 deletions tools/convert_release_notes.py
35 changes: 7 additions & 28 deletions tools/cpboard.py
4 changes: 4 additions & 0 deletions tools/dfu.py
150 changes: 119 additions & 31 deletions tools/extract_pyi.py
4 changes: 4 additions & 0 deletions tools/file2h.py
4 changes: 4 additions & 0 deletions tools/fixup_translations.py
3 changes: 3 additions & 0 deletions tools/fonts/ter-u12n.bdf.license
4 changes: 4 additions & 0 deletions tools/gc_activity.py
4 changes: 4 additions & 0 deletions tools/gc_activity_between_collects.py
4 changes: 4 additions & 0 deletions tools/gen-changelog.sh
4 changes: 4 additions & 0 deletions tools/gen_display_resources.py
5 changes: 5 additions & 0 deletions tools/gen_ld_files.py
14 changes: 9 additions & 5 deletions tools/gen_usb_descriptor.py
4 changes: 4 additions & 0 deletions tools/gendoc.py
5 changes: 5 additions & 0 deletions tools/git-checkout-latest-tag.sh
23 changes: 3 additions & 20 deletions tools/hid_report_descriptors.py
4 changes: 4 additions & 0 deletions tools/insert-usb-ids.py
4 changes: 4 additions & 0 deletions tools/join_bins.py
5 changes: 5 additions & 0 deletions tools/make-frozen.py
27 changes: 4 additions & 23 deletions tools/mpy-tool.py
5 changes: 5 additions & 0 deletions tools/mpy_bin2res.py
5 changes: 5 additions & 0 deletions tools/mpy_cross_all.py
5 changes: 5 additions & 0 deletions tools/preprocess_frozen_modules.py
4 changes: 4 additions & 0 deletions tools/print_status.py
29 changes: 5 additions & 24 deletions tools/pyboard.py
9 changes: 5 additions & 4 deletions tools/pydfu.py
4 changes: 4 additions & 0 deletions tools/tinytest-codegen.py
10 changes: 5 additions & 5 deletions tools/upip.py
4 changes: 4 additions & 0 deletions tools/upip_utarfile.py