{"action":"created","issue":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/2188","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/2188/labels{/name}","comments_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/2188/comments","events_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/2188/events","html_url":"https://github.com/RIOT-OS/RIOT/issues/2188","id":51849025,"number":2188,"title":"cpu: RIOT port for Freescale Kinetis CPUs","user":{"login":"gebart","id":317506,"avatar_url":"https://avatars.githubusercontent.com/u/317506?v=3","gravatar_id":"","url":"https://api.github.com/users/gebart","html_url":"https://github.com/gebart","followers_url":"https://api.github.com/users/gebart/followers","following_url":"https://api.github.com/users/gebart/following{/other_user}","gists_url":"https://api.github.com/users/gebart/gists{/gist_id}","starred_url":"https://api.github.com/users/gebart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gebart/subscriptions","organizations_url":"https://api.github.com/users/gebart/orgs","repos_url":"https://api.github.com/users/gebart/repos","events_url":"https://api.github.com/users/gebart/events{/privacy}","received_events_url":"https://api.github.com/users/gebart/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/arm","name":"arm","color":"dddddd"},{"url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/new%20feature","name":"new feature","color":"e11d21"},{"url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/WIP","name":"WIP","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"gebart","id":317506,"avatar_url":"https://avatars.githubusercontent.com/u/317506?v=3","gravatar_id":"","url":"https://api.github.com/users/gebart","html_url":"https://github.com/gebart","followers_url":"https://api.github.com/users/gebart/followers","following_url":"https://api.github.com/users/gebart/following{/other_user}","gists_url":"https://api.github.com/users/gebart/gists{/gist_id}","starred_url":"https://api.github.com/users/gebart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gebart/subscriptions","organizations_url":"https://api.github.com/users/gebart/orgs","repos_url":"https://api.github.com/users/gebart/repos","events_url":"https://api.github.com/users/gebart/events{/privacy}","received_events_url":"https://api.github.com/users/gebart/received_events","type":"User","site_admin":false},"milestone":null,"comments":42,"created_at":"2014-12-12T20:24:47Z","updated_at":"2015-01-26T12:28:23Z","closed_at":null,"body":"Tracker to coordinate porting efforts for Freescale Kinetis CPUs #2265.\r\n\r\nIt was discussed on the riot-devel mailing list that it would be useful to have a tracking issue for coordinating efforts on Kinetis platforms.\r\n\r\nSome work needs to be done to merge the existing work-in-progress ports:\r\n - [@gebart](https://github.com/gebart/RIOT/tree/wip/k60-initial)\r\n - [@jfischer-phytec-iot](https://github.com/jfischer-phytec-iot/RIOT/tree/wip%40mkw2xd)\r\n - [@Farthen](https://github.com/Farthen/RIOT/tree/mchck)\r\n\r\nPull requests related to Kinetis platforms:\r\n\r\n - #2265 `cpu/kinetis_common`\r\n   - #2059 `cpu/kw2x`, `boards/pba-d-01-kw2x`\r\n   - #2328 `cpu/kw0x`, `boards/pba-d-01-kw01`\r\n   - #2282 `cpu/k60`, `boards/mulle`\r\n   - #2271 `cpu/k20`, `boards/mchck` - needs integration work towards #2265 \r\n\r\nPorting progress:\r\n* [x] basic file structure\r\n  - [x] Merge two Kinetis trees (k60 and mkw2x) @gebart\r\n* [ ] CMSIS PAL headers\r\n  - [x] MK60D10 @gebart *Taken from Freescale Kinetis SDK 1.1.0, 3-c BSD license*\r\n  - [ ] MK60DZ10 @gebart *Found in Keil uVision IDE, needs a redistribution license from Freescale*\r\n  - [ ] MKW22D5 @jfischer-phytec-iot \r\n  - [x] MKW01Z128 @jfischer-phytec-iot \r\n  - [ ] MK20DZ5 @Farthen *Found in Keil uVision IDE, needs a redistribution license from Freescale*\r\n* [ ] linker scripts\r\n  - [x] MK60DN512VLL10 @gebart\r\n  - [x] MK60DN256ZVLL10 *Implemented, needs review* @gebart\r\n  - [x] MKW2xDxxx @jfischer-phytec-iot \r\n  - [x] MKW01Z128 @jfischer-phytec-iot \r\n  - [ ] MK20DxxxxZxxxxx @Farthen\r\n* [ ] Startup code\r\n  - [ ] C-library initialization (tightly coupled with the linker script)\r\n    - [x] K60 (both) *Implemented, needs review* @gebart\r\n    - [x] KW2x @jfischer-phytec-iot \r\n    - [x] KW01Z128 @jfischer-phytec-iot \r\n    - [ ] K20DZ5 @Farthen\r\n  - [ ] Interrupt vector definition\r\n    - [x] MK60D10 *needs review* @gebart\r\n    - [x] MK60DZ10 *needs review* @gebart\r\n    - [x] MKW2xDxxx @jfischer-phytec-iot \r\n    - [x] MKW01Z128 @jfischer-phytec-iot \r\n    - [ ] K20 @Farthen\r\n    - [ ] Shared names between CPUs for ISR function definitions where applicable @gebart\r\n  - [ ] Watchdog disable during boot\r\n    - [x] K60 (both) *needs review* @gebart\r\n    - [x] KW2x @jfischer-phytec-iot \r\n    - [x] KW01Z128 @jfischer-phytec-iot \r\n    - [ ] K20 @Farthen\r\n* [ ] peripheral drivers\r\n  - [x] UART *Implemented, needs review* @gebart\r\n  - [x] hwtimer (LPTMR) *Implemented, needs review* @jfischer-phytec-iot\r\n  - [ ] other timers (PIT)\r\n  - [x] GPIO *Implemented, needs review* @jfischer-phytec-iot \r\n  - [x] cpuid, *depends on MCU, Implemented for mkw2x and mkw01z128, needs review* @jfischer-phytec-iot \r\n  - [x] SPI *Implemented, needs review* @jfischer-phytec-iot \r\n  - [x] I2C *Implemented, needs review* @jfischer-phytec-iot \r\n  - [ ] rtt\r\n  - [x] rtc , *needs review* @jfischer-phytec-iot  \r\n  - [x] pwm (FTM) *Implemented, needs review* @jfischer-phytec-iot \r\n  - [x] adc *Implemented, needs review* @jfischer-phytec-iot \r\n  - [x] random number generator (RNGA), *Implemented needs review* @jfischer-phytec-iot \r\n  - [x] random number generator (RNGB), @gebart\r\n  - [x] Multipurpose Clock Generator (MCG) , *Implemented needs review* @jfischer-phytec-iot  \r\n  - [ ] Watchdog (WDOG)\r\n* [ ] Boards using Kinetis CPUs\r\n  - [x] Mulle @gebart\r\n    - [ ] [wiki documentation](https://github.com/RIOT-OS/RIOT/wiki/Board:-Mulle) @gebart\r\n  - [x] phyWAVE-KW22 @jfischer-phytec-iot \r\n    - [ ] [wiki documentation](https://github.com/RIOT-OS/RIOT/wiki/Board%3A-Phytec-phyWAVE-KW22) @jremmert-phytec-iot\r\n  - [x] phyWAVE-KW01 @jfischer-phytec-iot \r\n  - [ ] MCHCK @Farthen\r\n* [ ] C++-support\r\n  - *TODO: Specify*"},"comment":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/comments/71453539","html_url":"https://github.com/RIOT-OS/RIOT/issues/2188#issuecomment-71453539","issue_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/2188","id":71453539,"user":{"login":"gebart","id":317506,"avatar_url":"https://avatars.githubusercontent.com/u/317506?v=3","gravatar_id":"","url":"https://api.github.com/users/gebart","html_url":"https://github.com/gebart","followers_url":"https://api.github.com/users/gebart/followers","following_url":"https://api.github.com/users/gebart/following{/other_user}","gists_url":"https://api.github.com/users/gebart/gists{/gist_id}","starred_url":"https://api.github.com/users/gebart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gebart/subscriptions","organizations_url":"https://api.github.com/users/gebart/orgs","repos_url":"https://api.github.com/users/gebart/repos","events_url":"https://api.github.com/users/gebart/events{/privacy}","received_events_url":"https://api.github.com/users/gebart/received_events","type":"User","site_admin":false},"created_at":"2015-01-26T12:28:23Z","updated_at":"2015-01-26T12:28:23Z","body":"@jfischer-phytec-iot Looks good!\r\n\r\nDid you have time to review https://github.com/jfischer-phytec-iot/RIOT/pull/11 yet?"}}