cpu/$(CPU)/Makefile.features and cpu/$(CPU)/Makefile.dep are
automatically included
The multiple boards handling has been changed to use 'CPU_MODEL ?='.
Part of moving CPU/CPU_MODEL definition to Makefile.features to have it
available before Makefile.include.
Keep the compiled '.bin' file to remove the need to compile it when
flashing. This remove the need to have the toolchain when flashing so
allow compiling and flashing with `BUILD_IN_DOCKER=1` without a local
toolchain.
Even if it ends up storing a binary, the file is only 34 bytes.
With the canned recipe for flashing, flash dependencies should be
added to FLASHDEPS, instead of writing `flash: dependencies`. This
ensures that both flash and flash-only depend on the same prerequisites.
The CPU has multiple issues and several parts of the platform code
does not even compile cleanly for this CPU in the current state.
This removes support for parts MK60DN256ZVLL10, MK60DN512ZVLL10
(note the Z) CPUs with this part number were used in Mulle v0.60 which
only has been used in some in-house projects at Eistec and LTU.
Fixes a problem with make buildtest if TARGET=mulle and no USB serial device connected:
$ make buildtest
Warning: no PORT set!
Building for Warning: .. failed
.../riot/Makefile.include:110: *** The specified board Warning: does not exist.. Stop.
.../riot/Makefile.include:110: *** The specified board Warning: does not exist.. Stop.
Building for no (no linking) .. failed
.../riot/Makefile.include:110: *** The specified board no does not exist.. Stop.
.../riot/Makefile.include:110: *** The specified board no does not exist.. Stop.
Building for PORT .. failed
.../riot/Makefile.include:110: *** The specified board PORT does not exist.. Stop.
.../riot/Makefile.include:110: *** The specified board PORT does not exist.. Stop.
Building for set! .. failed
.../riot/Makefile.include:110: *** The specified board set! does not exist.. Stop.
.../riot/Makefile.include:110: *** The specified board set! does not exist.. Stop.
Building for airfy-beacon (no linking) .. ^C
Initially supports only Mulles with serial number > 220 (due to missing
MK60DN256ZVLL10 support in k60).
See also: https://github.com/RIOT-OS/RIOT/wiki/Board%3A-Mulle
Signed-off-by: Joakim Gebart <joakim.gebart@eistec.se>