aboutsummaryrefslogtreecommitdiff
path: root/ports/samd/Makefile
AgeCommit message (Collapse)Author
2020-04-29all: Factor gchelper code to one place and use it for unix & ARM ports.Jim Mussared
No functionality change is intended with this commit, it just consolidates the separate implementations of GC helper code to the lib/utils/ directory as a general set of helper functions useful for any port. This reduces duplication of code, and makes it easier for future ports or embedders to get the GC implementation correct. Ports should now link against gchelper_native.c and either gchelper_m0.s or gchelper_m3.s (currently only Cortex-M is supported but other architectures can follow), or use the fallback gchelper_generic.c which will work on x86/x64/ARM. The gc_helper_get_sp function from gchelper_m3.s is not really GC related and was only used by cc3200, so it has been moved to that port and renamed to cortex_m3_get_sp.
2020-03-11samd: Fix to build with latest tinyusb.Jim Mussared
2019-10-15ports: Add new make target "submodules" which inits required modules.Damien George
2019-08-16samd: Make common linker scripts, rename board.mk to mpconfigboard.mk.Jim Mussared
The rename matches other ports, e.g. stm32, and gives consistency with mpconfigboard.h.
2019-07-01samd: Add new port to Microchip SAMDxx microcontrollers.Damien George
Initially supporting SAMD21 and SAMD51.