Skip to content

Commit a5e03b7

Browse files
committed
Split out the peripherals library in preparation of sharing with MakeCode.
1 parent 5ce1d71 commit a5e03b7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+67
-5952
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,6 @@
6767
[submodule "frozen/Adafruit_CircuitPython_DotStar"]
6868
path = frozen/Adafruit_CircuitPython_DotStar
6969
url = https://github.com/adafruit/Adafruit_CircuitPython_DotStar.git
70+
[submodule "ports/atmel-samd/peripherals"]
71+
path = ports/atmel-samd/peripherals
72+
url = https://github.com/adafruit/samd-peripherals.git

ports/atmel-samd/Makefile

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ INC += -I. \
5555
-Iasf4_conf/$(CHIP_FAMILY) \
5656
-Iboards/$(BOARD) \
5757
-Iboards/ \
58+
-Iperipherals/ \
5859
-Ifreetouch \
5960
-I$(BUILD)
6061

@@ -248,21 +249,21 @@ SRC_C = \
248249
flash_api.c \
249250
mphalport.c \
250251
reset.c \
251-
peripherals/clocks.c \
252-
peripherals/dma.c \
253-
peripherals/events.c \
254-
peripherals/external_interrupts.c \
255-
peripherals/sercom.c \
256-
peripherals/timers.c \
257-
peripherals/$(CHIP_FAMILY)/adc.c \
258-
peripherals/$(CHIP_FAMILY)/cache.c \
259-
peripherals/$(CHIP_FAMILY)/clocks.c \
260-
peripherals/$(CHIP_FAMILY)/dma.c \
261-
peripherals/$(CHIP_FAMILY)/events.c \
262-
peripherals/$(CHIP_FAMILY)/external_interrupts.c \
263-
peripherals/$(CHIP_FAMILY)/pins.c \
264-
peripherals/$(CHIP_FAMILY)/sercom.c \
265-
peripherals/$(CHIP_FAMILY)/timers.c \
252+
peripherals/samd/clocks.c \
253+
peripherals/samd/dma.c \
254+
peripherals/samd/events.c \
255+
peripherals/samd/external_interrupts.c \
256+
peripherals/samd/sercom.c \
257+
peripherals/samd/timers.c \
258+
peripherals/samd/$(CHIP_FAMILY)/adc.c \
259+
peripherals/samd/$(CHIP_FAMILY)/cache.c \
260+
peripherals/samd/$(CHIP_FAMILY)/clocks.c \
261+
peripherals/samd/$(CHIP_FAMILY)/dma.c \
262+
peripherals/samd/$(CHIP_FAMILY)/events.c \
263+
peripherals/samd/$(CHIP_FAMILY)/external_interrupts.c \
264+
peripherals/samd/$(CHIP_FAMILY)/pins.c \
265+
peripherals/samd/$(CHIP_FAMILY)/sercom.c \
266+
peripherals/samd/$(CHIP_FAMILY)/timers.c \
266267
tick.c \
267268
usb.c \
268269
usb_mass_storage.c \
@@ -402,7 +403,7 @@ ifneq ($(CHIP_VARIANT),SAMD51G18A)
402403
audiobusio/__init__.c \
403404
audiobusio/I2SOut.c \
404405
audiobusio/PDMIn.c
405-
SRC_C += peripherals/i2s.c peripherals/$(CHIP_FAMILY)/i2s.c
406+
SRC_C += peripherals/samd/i2s.c peripherals/samd/$(CHIP_FAMILY)/i2s.c
406407
endif
407408
endif
408409

ports/atmel-samd/audio_dma.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
*/
2626

2727
#include "audio_dma.h"
28-
#include "peripherals/clocks.h"
29-
#include "peripherals/events.h"
30-
#include "peripherals/dma.h"
28+
#include "samd/clocks.h"
29+
#include "samd/events.h"
30+
#include "samd/dma.h"
3131

3232
#include "shared-bindings/audioio/RawSample.h"
3333
#include "shared-bindings/audioio/WaveFile.h"

ports/atmel-samd/bindings/samd/Clock.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*/
2626

2727
#include "bindings/samd/Clock.h"
28-
#include "peripherals/clocks.h"
28+
#include "samd/clocks.h"
2929
#include "py/obj.h"
3030
#include "py/objproperty.h"
3131
#include "py/runtime.h"

ports/atmel-samd/board_busses.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
#include "shared-bindings/microcontroller/Pin.h"
3232
#include "mpconfigboard.h"
33-
#include "peripherals/pins.h"
33+
#include "samd/pins.h"
3434
#include "py/runtime.h"
3535

3636
#if !defined(DEFAULT_I2C_BUS_SDA) || !defined(DEFAULT_I2C_BUS_SCL)

ports/atmel-samd/common-hal/analogio/AnalogIn.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#include "py/binary.h"
3535
#include "py/mphal.h"
3636

37-
#include "peripherals/adc.h"
37+
#include "samd/adc.h"
3838
#include "shared-bindings/analogio/AnalogIn.h"
3939

4040
#include "atmel_start_pins.h"

ports/atmel-samd/common-hal/audiobusio/I2SOut.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@
4545
#include "hpl/pm/hpl_pm_base.h"
4646
#endif
4747

48-
#include "peripherals/clocks.h"
49-
#include "peripherals/dma.h"
50-
#include "peripherals/events.h"
51-
#include "peripherals/i2s.h"
52-
#include "peripherals/pins.h"
53-
#include "peripherals/timers.h"
48+
#include "samd/clocks.h"
49+
#include "samd/dma.h"
50+
#include "samd/events.h"
51+
#include "samd/i2s.h"
52+
#include "samd/pins.h"
53+
#include "samd/timers.h"
5454

5555
#include "audio_dma.h"
5656

ports/atmel-samd/common-hal/audiobusio/PDMIn.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@
4141
#include "hal/include/hal_gpio.h"
4242
#include "hal/utils/include/utils.h"
4343

44-
#include "peripherals/clocks.h"
45-
#include "peripherals/events.h"
46-
#include "peripherals/i2s.h"
47-
#include "peripherals/pins.h"
48-
#include "peripherals/dma.h"
44+
#include "samd/clocks.h"
45+
#include "samd/events.h"
46+
#include "samd/i2s.h"
47+
#include "samd/pins.h"
48+
#include "samd/dma.h"
4949

5050
#include "audio_dma.h"
5151
#include "tick.h"

ports/atmel-samd/common-hal/audioio/AudioOut.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@
4646

4747
#include "audio_dma.h"
4848

49-
#include "peripherals/dma.h"
50-
#include "peripherals/events.h"
51-
#include "peripherals/pins.h"
52-
#include "peripherals/timers.h"
49+
#include "samd/dma.h"
50+
#include "samd/events.h"
51+
#include "samd/pins.h"
52+
#include "samd/timers.h"
5353

5454
void audioout_reset(void) {
5555
}

ports/atmel-samd/common-hal/busio/I2C.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
#include "hal/include/hal_i2c_m_sync.h"
3333
#include "hal/include/hpl_i2c_m_sync.h"
3434

35-
#include "peripherals/sercom.h"
35+
#include "samd/sercom.h"
3636
#include "shared-bindings/microcontroller/__init__.h"
3737

3838

0 commit comments

Comments
 (0)