[riot-commits] [RIOT-OS/RIOT] de486f: k60: Initial commit of K60 CPU.

Oleg Hahm oleg at hobbykeller.org
Fri Apr 10 00:22:23 CEST 2015


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: de486ff79f618e2d6aa760e9d9103b75e668b3d3
      https://github.com/RIOT-OS/RIOT/commit/de486ff79f618e2d6aa760e9d9103b75e668b3d3
  Author: Joakim Gebart <joakim.gebart at eistec.se>
  Date:   2015-03-28 (Sat, 28 Mar 2015)

  Changed paths:
    A cpu/k60/Makefile
    A cpu/k60/Makefile.include
    A cpu/k60/cpu.c
    A cpu/k60/devio/Makefile
    A cpu/k60/devio/devio-null.c
    A cpu/k60/devio/devio-uart.c
    A cpu/k60/include/MK60-comp.h
    A cpu/k60/include/MK60D10.h
    A cpu/k60/include/MK60DZ10.h
    A cpu/k60/include/cpu-conf.h
    A cpu/k60/include/devio-null.h
    A cpu/k60/include/devio-uart.h
    A cpu/k60/include/devopttab.h
    A cpu/k60/include/hwtimer_cpu.h
    A cpu/k60/include/system_MK60D10.h
    A cpu/k60/include/system_MK60DZ10.h
    A cpu/k60/interrupt_vector.c
    A cpu/k60/ldscripts/K60DN256VLL10.ld
    A cpu/k60/ldscripts/K60DN256ZVLL10.ld
    A cpu/k60/ldscripts/K60DN512VLL10.ld
    A cpu/k60/ldscripts/K60DN512ZVLL10.ld
    A cpu/k60/lpm_arch.c
    A cpu/k60/periph/Makefile
    A cpu/k60/ssp.c
    A cpu/k60/syscalls.c
    A dist/tools/licenses/patterns/cmsis-pal-freescale-mk60dz10
    M doc/doxygen/riot.doxyfile

  Log Message:
  -----------
  k60: Initial commit of K60 CPU.

Tested on the following Freescale Kinetis K60 CPUs:

 - MK60DN512VLL10

The port should with a high probability also support the following variations of the above CPUs (untested):

 - MK60DN256VLL10

And possibly also:

 - MK60DX256VLL10
 - MK60DX512VLL10
 - MK60DN512VLQ10
 - MK60DN256VLQ10
 - MK60DX256VLQ10
 - MK60DN512VMC10
 - MK60DN256VMC10
 - MK60DX256VMC10
 - MK60DN512VMD10
 - MK60DX256VMD10
 - MK60DN256VMD10

Currently not working on the following CPUs (Missing PIT channel
chaining necessary for kinetis_common/periph/timer implementation):

 - MK60DN256ZVLL10
 - MK60DN512ZVLL10
 - MK60DX256ZVLL10
 - MK60DX512ZVLL10
 - MK60DN512ZVLQ10
 - MK60DN256ZVLQ10
 - MK60DX256ZVLQ10
 - MK60DN512ZVMC10
 - MK60DN256ZVMC10
 - MK60DX256ZVMC10
 - MK60DN512ZVMD10
 - MK60DX256ZVMD10
 - MK60DN256ZVMD10

Regarding header files from Freescale:

   dist/tools/licenses: Add Freescale CMSIS PAL license pattern

Redistribution is OK according to:

https://community.freescale.com/message/477976?et=watches.email.thread#477976

Archive copy in case the above link disappears:

https://web.archive.org/web/20150328073057/https://community.freescale.com/message/477976?et=watches.email.thread

Applies to:
 - MK60DZ10.h (K60 variant)


  Commit: 4ae819c011228f1b84bbafef50b0f3f6005dc445
      https://github.com/RIOT-OS/RIOT/commit/4ae819c011228f1b84bbafef50b0f3f6005dc445
  Author: Joakim Gebart <joakim.gebart at eistec.se>
  Date:   2015-03-28 (Sat, 28 Mar 2015)

  Changed paths:
    A boards/mulle/Makefile
    A boards/mulle/Makefile.dep
    A boards/mulle/Makefile.features
    A boards/mulle/Makefile.include
    A boards/mulle/board.c
    A boards/mulle/board_config.c
    A boards/mulle/devicemap.c
    A boards/mulle/dist/gdb.conf
    A boards/mulle/dist/openocd/README.md
    A boards/mulle/dist/openocd/mulle-programmer-0.60.conf
    A boards/mulle/dist/openocd/mulle-programmer-0.70.conf
    A boards/mulle/include/board.h
    A boards/mulle/include/devicemap.h
    A boards/mulle/include/periph_conf.h

  Log Message:
  -----------
  mulle: Initial import of Eistec Mulle board.

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 at eistec.se>


  Commit: c1ecccfbd8d638c8f2cbc5c79f3ee6ad5b45c4ce
      https://github.com/RIOT-OS/RIOT/commit/c1ecccfbd8d638c8f2cbc5c79f3ee6ad5b45c4ce
  Author: Oleg Hahm <oleg at hobbykeller.org>
  Date:   2015-04-10 (Fri, 10 Apr 2015)

  Changed paths:
    A boards/mulle/Makefile
    A boards/mulle/Makefile.dep
    A boards/mulle/Makefile.features
    A boards/mulle/Makefile.include
    A boards/mulle/board.c
    A boards/mulle/board_config.c
    A boards/mulle/devicemap.c
    A boards/mulle/dist/gdb.conf
    A boards/mulle/dist/openocd/README.md
    A boards/mulle/dist/openocd/mulle-programmer-0.60.conf
    A boards/mulle/dist/openocd/mulle-programmer-0.70.conf
    A boards/mulle/include/board.h
    A boards/mulle/include/devicemap.h
    A boards/mulle/include/periph_conf.h
    A cpu/k60/Makefile
    A cpu/k60/Makefile.include
    A cpu/k60/cpu.c
    A cpu/k60/devio/Makefile
    A cpu/k60/devio/devio-null.c
    A cpu/k60/devio/devio-uart.c
    A cpu/k60/include/MK60-comp.h
    A cpu/k60/include/MK60D10.h
    A cpu/k60/include/MK60DZ10.h
    A cpu/k60/include/cpu-conf.h
    A cpu/k60/include/devio-null.h
    A cpu/k60/include/devio-uart.h
    A cpu/k60/include/devopttab.h
    A cpu/k60/include/hwtimer_cpu.h
    A cpu/k60/include/system_MK60D10.h
    A cpu/k60/include/system_MK60DZ10.h
    A cpu/k60/interrupt_vector.c
    A cpu/k60/ldscripts/K60DN256VLL10.ld
    A cpu/k60/ldscripts/K60DN256ZVLL10.ld
    A cpu/k60/ldscripts/K60DN512VLL10.ld
    A cpu/k60/ldscripts/K60DN512ZVLL10.ld
    A cpu/k60/lpm_arch.c
    A cpu/k60/periph/Makefile
    A cpu/k60/ssp.c
    A cpu/k60/syscalls.c
    A dist/tools/licenses/patterns/cmsis-pal-freescale-mk60dz10
    M doc/doxygen/riot.doxyfile

  Log Message:
  -----------
  Merge pull request #2282 from gebart/pr/k60-initial

Add support for Kinetis K60 CPUs and Eistec Mulle IoT board


Compare: https://github.com/RIOT-OS/RIOT/compare/63c121528a6c...c1ecccfbd8d6


More information about the commits mailing list