338 changes: 338 additions & 0 deletions ports/nrf/common-hal/bleio/Peripheral.c
53 changes: 53 additions & 0 deletions ports/nrf/common-hal/bleio/Peripheral.h
8 changes: 3 additions & 5 deletions ports/nrf/common-hal/bleio/Scanner.c
104 changes: 57 additions & 47 deletions ports/nrf/common-hal/bleio/Service.c
130 changes: 52 additions & 78 deletions ports/nrf/common-hal/bleio/UUID.c
16 changes: 12 additions & 4 deletions ports/nrf/common-hal/bleio/UUID.h
31 changes: 31 additions & 0 deletions ports/nrf/common-hal/bleio/__init__.c
3 changes: 0 additions & 3 deletions ports/nrf/common-hal/board/__init__.c
52 changes: 28 additions & 24 deletions ports/nrf/common-hal/busio/I2C.c
1 change: 0 additions & 1 deletion ports/nrf/common-hal/busio/I2C.h
101 changes: 51 additions & 50 deletions ports/nrf/common-hal/busio/UART.c
5 changes: 2 additions & 3 deletions ports/nrf/common-hal/busio/UART.h
140 changes: 140 additions & 0 deletions ports/nrf/common-hal/displayio/ParallelBus.c
45 changes: 45 additions & 0 deletions ports/nrf/common-hal/displayio/ParallelBus.h
9 changes: 7 additions & 2 deletions ports/nrf/common-hal/microcontroller/Pin.c
1 change: 1 addition & 0 deletions ports/nrf/common-hal/microcontroller/Pin.h
5 changes: 1 addition & 4 deletions ports/nrf/common-hal/microcontroller/Processor.c
4 changes: 2 additions & 2 deletions ports/nrf/common-hal/neopixel_write/__init__.c
220 changes: 209 additions & 11 deletions ports/nrf/common-hal/pulseio/PulseIn.c
12 changes: 8 additions & 4 deletions ports/nrf/common-hal/pulseio/PulseIn.h
17 changes: 12 additions & 5 deletions ports/nrf/mpconfigport.h
3 changes: 2 additions & 1 deletion ports/nrf/mphalport.c
5 changes: 5 additions & 0 deletions ports/nrf/nrfx_config.h
65 changes: 0 additions & 65 deletions ports/nrf/peripherals/nrf/nrf52832/pins.c

This file was deleted.

63 changes: 0 additions & 63 deletions ports/nrf/peripherals/nrf/nrf52832/pins.h

This file was deleted.

6 changes: 1 addition & 5 deletions ports/nrf/peripherals/nrf/pins.h
56 changes: 56 additions & 0 deletions ports/nrf/sd_mutex.c
46 changes: 46 additions & 0 deletions ports/nrf/sd_mutex.h
45 changes: 39 additions & 6 deletions ports/nrf/supervisor/internal_flash.c
5 changes: 5 additions & 0 deletions ports/nrf/supervisor/port.c
28 changes: 14 additions & 14 deletions ports/nrf/supervisor/qspi_flash.c
8 changes: 8 additions & 0 deletions ports/unix/Makefile
4 changes: 2 additions & 2 deletions ports/unix/file.c
6 changes: 3 additions & 3 deletions ports/unix/modffi.c
4 changes: 2 additions & 2 deletions ports/unix/modusocket.c
13 changes: 11 additions & 2 deletions py/argcheck.c
7 changes: 5 additions & 2 deletions py/binary.c
2 changes: 1 addition & 1 deletion py/modbuiltins.c
8 changes: 4 additions & 4 deletions py/modio.c
16 changes: 13 additions & 3 deletions py/modstruct.c
7 changes: 4 additions & 3 deletions py/obj.h
18 changes: 12 additions & 6 deletions py/objarray.c
4 changes: 2 additions & 2 deletions py/objbool.c
4 changes: 2 additions & 2 deletions py/objcomplex.c
4 changes: 2 additions & 2 deletions py/objdeque.c
15 changes: 8 additions & 7 deletions py/objdict.c
6 changes: 3 additions & 3 deletions py/objenumerate.c
14 changes: 7 additions & 7 deletions py/objexcept.c
4 changes: 2 additions & 2 deletions py/objfilter.c
4 changes: 2 additions & 2 deletions py/objfloat.c
12 changes: 6 additions & 6 deletions py/objfun.c
4 changes: 2 additions & 2 deletions py/objint.c
4 changes: 2 additions & 2 deletions py/objlist.c
4 changes: 2 additions & 2 deletions py/objmap.c
12 changes: 8 additions & 4 deletions py/objnamedtuple.c
2 changes: 1 addition & 1 deletion py/objnamedtuple.h
4 changes: 2 additions & 2 deletions py/objobject.c
4 changes: 2 additions & 2 deletions py/objproperty.c
4 changes: 2 additions & 2 deletions py/objrange.c
4 changes: 2 additions & 2 deletions py/objreversed.c
8 changes: 4 additions & 4 deletions py/objset.c
6 changes: 3 additions & 3 deletions py/objslice.c
18 changes: 9 additions & 9 deletions py/objstr.c
2 changes: 1 addition & 1 deletion py/objstr.h
4 changes: 2 additions & 2 deletions py/objstringio.c
4 changes: 2 additions & 2 deletions py/objtuple.c
55 changes: 35 additions & 20 deletions py/objtype.c
2 changes: 1 addition & 1 deletion py/objtype.h
4 changes: 2 additions & 2 deletions py/objzip.c
6 changes: 0 additions & 6 deletions py/py.mk
32 changes: 30 additions & 2 deletions py/ringbuf.h
11 changes: 11 additions & 0 deletions py/runtime.c
5 changes: 4 additions & 1 deletion py/runtime.h
2 changes: 1 addition & 1 deletion py/stream.c
477 changes: 477 additions & 0 deletions shared-bindings/_pixelbuf/PixelBuf.c
56 changes: 56 additions & 0 deletions shared-bindings/_pixelbuf/PixelBuf.h
326 changes: 326 additions & 0 deletions shared-bindings/_pixelbuf/__init__.c
37 changes: 37 additions & 0 deletions shared-bindings/_pixelbuf/__init__.h
48 changes: 48 additions & 0 deletions shared-bindings/_pixelbuf/types.h
4 changes: 2 additions & 2 deletions shared-bindings/_stage/Layer.c
4 changes: 2 additions & 2 deletions shared-bindings/_stage/Text.c
4 changes: 2 additions & 2 deletions shared-bindings/analogio/AnalogIn.c
4 changes: 2 additions & 2 deletions shared-bindings/analogio/AnalogOut.c
7 changes: 2 additions & 5 deletions shared-bindings/audiobusio/I2SOut.c
16 changes: 8 additions & 8 deletions shared-bindings/audiobusio/PDMIn.c
7 changes: 2 additions & 5 deletions shared-bindings/audioio/AudioOut.c
7 changes: 2 additions & 5 deletions shared-bindings/audioio/Mixer.c
7 changes: 2 additions & 5 deletions shared-bindings/audioio/RawSample.c
4 changes: 2 additions & 2 deletions shared-bindings/audioio/WaveFile.c
14 changes: 6 additions & 8 deletions shared-bindings/bitbangio/I2C.c
7 changes: 2 additions & 5 deletions shared-bindings/bitbangio/OneWire.c
12 changes: 5 additions & 7 deletions shared-bindings/bitbangio/SPI.c
67 changes: 41 additions & 26 deletions shared-bindings/bleio/Address.c
132 changes: 132 additions & 0 deletions shared-bindings/bleio/Broadcaster.c
38 changes: 38 additions & 0 deletions shared-bindings/bleio/Broadcaster.h
228 changes: 85 additions & 143 deletions shared-bindings/bleio/Characteristic.c
8 changes: 4 additions & 4 deletions shared-bindings/bleio/Characteristic.h
244 changes: 244 additions & 0 deletions shared-bindings/bleio/CharacteristicBuffer.c
42 changes: 42 additions & 0 deletions shared-bindings/bleio/CharacteristicBuffer.h
35 changes: 9 additions & 26 deletions shared-bindings/bleio/Descriptor.c
3 changes: 1 addition & 2 deletions shared-bindings/bleio/Descriptor.h
8 changes: 4 additions & 4 deletions shared-bindings/bleio/Device.c
246 changes: 246 additions & 0 deletions shared-bindings/bleio/Peripheral.c
40 changes: 40 additions & 0 deletions shared-bindings/bleio/Peripheral.h
2 changes: 1 addition & 1 deletion shared-bindings/bleio/ScanEntry.c
5 changes: 4 additions & 1 deletion shared-bindings/bleio/Scanner.c
117 changes: 49 additions & 68 deletions shared-bindings/bleio/Service.c
3 changes: 2 additions & 1 deletion shared-bindings/bleio/Service.h
246 changes: 182 additions & 64 deletions shared-bindings/bleio/UUID.c
11 changes: 7 additions & 4 deletions shared-bindings/bleio/UUID.h
75 changes: 0 additions & 75 deletions shared-bindings/bleio/UUIDType.c

This file was deleted.

14 changes: 9 additions & 5 deletions shared-bindings/bleio/__init__.c
7 changes: 2 additions & 5 deletions shared-bindings/busio/I2C.c
7 changes: 2 additions & 5 deletions shared-bindings/busio/OneWire.c
11 changes: 4 additions & 7 deletions shared-bindings/busio/SPI.c
11 changes: 4 additions & 7 deletions shared-bindings/busio/UART.c
4 changes: 2 additions & 2 deletions shared-bindings/digitalio/DigitalInOut.c
4 changes: 2 additions & 2 deletions shared-bindings/displayio/Bitmap.c
4 changes: 2 additions & 2 deletions shared-bindings/displayio/ColorConverter.c
181 changes: 181 additions & 0 deletions shared-bindings/displayio/Display.c
59 changes: 59 additions & 0 deletions shared-bindings/displayio/Display.h
92 changes: 48 additions & 44 deletions shared-bindings/displayio/FourWire.c
31 changes: 8 additions & 23 deletions shared-bindings/displayio/FourWire.h
7 changes: 2 additions & 5 deletions shared-bindings/displayio/Group.c
48 changes: 46 additions & 2 deletions shared-bindings/displayio/OnDiskBitmap.c
3 changes: 3 additions & 0 deletions shared-bindings/displayio/OnDiskBitmap.h
9 changes: 3 additions & 6 deletions shared-bindings/displayio/Palette.c
126 changes: 126 additions & 0 deletions shared-bindings/displayio/ParallelBus.c
49 changes: 49 additions & 0 deletions shared-bindings/displayio/ParallelBus.h
114 changes: 114 additions & 0 deletions shared-bindings/displayio/Shape.c
41 changes: 41 additions & 0 deletions shared-bindings/displayio/Shape.h
21 changes: 13 additions & 8 deletions shared-bindings/displayio/Sprite.c
31 changes: 26 additions & 5 deletions shared-bindings/displayio/__init__.c
4 changes: 1 addition & 3 deletions shared-bindings/displayio/__init__.h
2 changes: 1 addition & 1 deletion shared-bindings/gamepad/GamePad.c
11 changes: 4 additions & 7 deletions shared-bindings/i2cslave/I2CSlave.c
2 changes: 2 additions & 0 deletions shared-bindings/index.rst
28 changes: 13 additions & 15 deletions shared-bindings/pulseio/PWMOut.c
7 changes: 2 additions & 5 deletions shared-bindings/pulseio/PulseIn.c
4 changes: 2 additions & 2 deletions shared-bindings/pulseio/PulseOut.c
7 changes: 2 additions & 5 deletions shared-bindings/rotaryio/IncrementalEncoder.c
4 changes: 2 additions & 2 deletions shared-bindings/rtc/RTC.c
20 changes: 10 additions & 10 deletions shared-bindings/socket/__init__.c
63 changes: 40 additions & 23 deletions shared-bindings/struct/__init__.c
2 changes: 1 addition & 1 deletion shared-bindings/struct/__init__.h
3 changes: 0 additions & 3 deletions shared-bindings/supervisor/Runtime.c
8 changes: 4 additions & 4 deletions shared-bindings/time/__init__.c
4 changes: 2 additions & 2 deletions shared-bindings/touchio/TouchIn.c
2 changes: 1 addition & 1 deletion shared-bindings/usb_hid/Device.c
128 changes: 128 additions & 0 deletions shared-bindings/usb_midi/PortIn.c
44 changes: 44 additions & 0 deletions shared-bindings/usb_midi/PortIn.h
110 changes: 110 additions & 0 deletions shared-bindings/usb_midi/PortOut.c
44 changes: 44 additions & 0 deletions shared-bindings/usb_midi/PortOut.h
78 changes: 78 additions & 0 deletions shared-bindings/usb_midi/__init__.c
34 changes: 34 additions & 0 deletions shared-bindings/usb_midi/__init__.h
10 changes: 5 additions & 5 deletions shared-bindings/wiznet/wiznet5k.c
120 changes: 120 additions & 0 deletions shared-module/_pixelbuf/PixelBuf.c
50 changes: 50 additions & 0 deletions shared-module/_pixelbuf/PixelBuf.h
Empty file.
19 changes: 4 additions & 15 deletions shared-module/bleio/Characteristic.h
4 changes: 2 additions & 2 deletions shared-module/bleio/Service.h
38 changes: 38 additions & 0 deletions shared-module/bleio/__init__.h
149 changes: 149 additions & 0 deletions shared-module/displayio/Display.c
55 changes: 55 additions & 0 deletions shared-module/displayio/Display.h
89 changes: 89 additions & 0 deletions shared-module/displayio/FourWire.c
14 changes: 14 additions & 0 deletions shared-module/displayio/Group.c
1 change: 1 addition & 0 deletions shared-module/displayio/Group.h
8 changes: 8 additions & 0 deletions shared-module/displayio/OnDiskBitmap.c
90 changes: 90 additions & 0 deletions shared-module/displayio/Shape.c
3 changes: 3 additions & 0 deletions shared-module/displayio/Sprite.c
232 changes: 170 additions & 62 deletions shared-module/displayio/__init__.c
17 changes: 16 additions & 1 deletion shared-module/displayio/__init__.h
113 changes: 67 additions & 46 deletions shared-module/struct/__init__.c
40 changes: 40 additions & 0 deletions shared-module/usb_midi/PortIn.c
18 changes: 9 additions & 9 deletions ports/nrf/board_busses.h → shared-module/usb_midi/PortIn.h
40 changes: 40 additions & 0 deletions shared-module/usb_midi/PortOut.c
39 changes: 39 additions & 0 deletions shared-module/usb_midi/PortOut.h
63 changes: 63 additions & 0 deletions shared-module/usb_midi/__init__.c
32 changes: 32 additions & 0 deletions shared-module/usb_midi/__init__.h
9 changes: 9 additions & 0 deletions supervisor/memory.h
4 changes: 2 additions & 2 deletions supervisor/shared/flash.c
2 changes: 1 addition & 1 deletion supervisor/shared/stack.c
1 change: 1 addition & 0 deletions supervisor/shared/usb/tusb_config.h
5 changes: 4 additions & 1 deletion supervisor/shared/usb/usb.c
8 changes: 8 additions & 0 deletions supervisor/supervisor.mk
15 changes: 8 additions & 7 deletions tools/build_board_info.py
2 changes: 2 additions & 0 deletions tools/build_release_files.py
74 changes: 40 additions & 34 deletions tools/gen_usb_descriptor.py
15 changes: 15 additions & 0 deletions tools/print_status.py
8 changes: 6 additions & 2 deletions tools/tinytest-codegen.py
2 changes: 1 addition & 1 deletion tools/usb_descriptor