{"action":"created","issue":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3100","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3100/labels{/name}","comments_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3100/comments","events_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3100/events","html_url":"https://github.com/RIOT-OS/RIOT/pull/3100","id":81628289,"number":3100,"title":"cpu: centralized cortex initialization and some defines","user":{"login":"haukepetersen","id":620834,"avatar_url":"https://avatars.githubusercontent.com/u/620834?v=3","gravatar_id":"","url":"https://api.github.com/users/haukepetersen","html_url":"https://github.com/haukepetersen","followers_url":"https://api.github.com/users/haukepetersen/followers","following_url":"https://api.github.com/users/haukepetersen/following{/other_user}","gists_url":"https://api.github.com/users/haukepetersen/gists{/gist_id}","starred_url":"https://api.github.com/users/haukepetersen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/haukepetersen/subscriptions","organizations_url":"https://api.github.com/users/haukepetersen/orgs","repos_url":"https://api.github.com/users/haukepetersen/repos","events_url":"https://api.github.com/users/haukepetersen/events{/privacy}","received_events_url":"https://api.github.com/users/haukepetersen/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/cleanup","name":"cleanup","color":"FF7c7c"},{"url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/enhancement","name":"enhancement","color":"f17070"},{"url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/Ready%20for%20CI%20build","name":"Ready for CI build","color":"bfdadc"}],"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":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/milestones/12","html_url":"https://github.com/RIOT-OS/RIOT/milestones/Release%202015.06","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/milestones/12/labels","id":1088995,"number":12,"title":"Release 2015.06","description":"This release aims mainly to include the brand new network stack.","creator":{"login":"OlegHahm","id":1590423,"avatar_url":"https://avatars.githubusercontent.com/u/1590423?v=3","gravatar_id":"","url":"https://api.github.com/users/OlegHahm","html_url":"https://github.com/OlegHahm","followers_url":"https://api.github.com/users/OlegHahm/followers","following_url":"https://api.github.com/users/OlegHahm/following{/other_user}","gists_url":"https://api.github.com/users/OlegHahm/gists{/gist_id}","starred_url":"https://api.github.com/users/OlegHahm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OlegHahm/subscriptions","organizations_url":"https://api.github.com/users/OlegHahm/orgs","repos_url":"https://api.github.com/users/OlegHahm/repos","events_url":"https://api.github.com/users/OlegHahm/events{/privacy}","received_events_url":"https://api.github.com/users/OlegHahm/received_events","type":"User","site_admin":false},"open_issues":64,"closed_issues":102,"state":"open","created_at":"2015-04-29T10:11:27Z","updated_at":"2015-05-29T09:58:31Z","due_on":"2015-06-02T22:00:00Z","closed_at":null},"comments":19,"created_at":"2015-05-27T21:16:00Z","updated_at":"2015-05-29T10:39:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/pulls/3100","html_url":"https://github.com/RIOT-OS/RIOT/pull/3100","diff_url":"https://github.com/RIOT-OS/RIOT/pull/3100.diff","patch_url":"https://github.com/RIOT-OS/RIOT/pull/3100.patch"},"body":"Based on #3023\r\n\r\n- added a centralized core implementation for all cortex CPUs\r\n- moved default stack size defines to cpu.h in cortexm_common\r\n- moved uart0 bufsize define to cpu.h in cortexm_common\r\n- moved typed of panic_t to cpu.h in cortexm_common\r\n- adapted all effected CPUs\r\n\r\nEDIT:\r\nForgot to explain one feature: The device specific interrupt priorities are now initialized on startup to a default value. As we are using only one interrupt priority for everything to prevent interrupt preemtion, this saves the need to set the interrupt priority in during peripheral initialization -> helps to keep the periph code smaller."},"comment":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/comments/106769738","html_url":"https://github.com/RIOT-OS/RIOT/pull/3100#issuecomment-106769738","issue_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3100","id":106769738,"user":{"login":"kaspar030","id":4679640,"avatar_url":"https://avatars.githubusercontent.com/u/4679640?v=3","gravatar_id":"","url":"https://api.github.com/users/kaspar030","html_url":"https://github.com/kaspar030","followers_url":"https://api.github.com/users/kaspar030/followers","following_url":"https://api.github.com/users/kaspar030/following{/other_user}","gists_url":"https://api.github.com/users/kaspar030/gists{/gist_id}","starred_url":"https://api.github.com/users/kaspar030/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaspar030/subscriptions","organizations_url":"https://api.github.com/users/kaspar030/orgs","repos_url":"https://api.github.com/users/kaspar030/repos","events_url":"https://api.github.com/users/kaspar030/events{/privacy}","received_events_url":"https://api.github.com/users/kaspar030/received_events","type":"User","site_admin":false},"created_at":"2015-05-29T10:39:46Z","updated_at":"2015-05-29T10:39:46Z","body":"> the handling of the FPU registers on context switching is still not implement. This could lead to corrupted data if more than one thread is using the FPU simultaneously...\r\n\r\nShouldn't we then disable hard FPU until this is sorted out?"}}