{"action":"created","issue":{"url":"https://api.github.com/repos/OP-TEE/optee_os/issues/936","repository_url":"https://api.github.com/repos/OP-TEE/optee_os","labels_url":"https://api.github.com/repos/OP-TEE/optee_os/issues/936/labels{/name}","comments_url":"https://api.github.com/repos/OP-TEE/optee_os/issues/936/comments","events_url":"https://api.github.com/repos/OP-TEE/optee_os/issues/936/events","html_url":"https://github.com/OP-TEE/optee_os/pull/936","id":167275683,"number":936,"title":"init support for VxWorks-7 on Freescale i.MX6","user":{"login":"yanyan-wrs","id":20313434,"avatar_url":"https://avatars.githubusercontent.com/u/20313434?v=3","gravatar_id":"","url":"https://api.github.com/users/yanyan-wrs","html_url":"https://github.com/yanyan-wrs","followers_url":"https://api.github.com/users/yanyan-wrs/followers","following_url":"https://api.github.com/users/yanyan-wrs/following{/other_user}","gists_url":"https://api.github.com/users/yanyan-wrs/gists{/gist_id}","starred_url":"https://api.github.com/users/yanyan-wrs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanyan-wrs/subscriptions","organizations_url":"https://api.github.com/users/yanyan-wrs/orgs","repos_url":"https://api.github.com/users/yanyan-wrs/repos","events_url":"https://api.github.com/users/yanyan-wrs/events{/privacy}","received_events_url":"https://api.github.com/users/yanyan-wrs/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-07-25T03:34:54Z","updated_at":"2016-08-19T06:06:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OP-TEE/optee_os/pulls/936","html_url":"https://github.com/OP-TEE/optee_os/pull/936","diff_url":"https://github.com/OP-TEE/optee_os/pull/936.diff","patch_url":"https://github.com/OP-TEE/optee_os/pull/936.patch"},"body":"Add changes to work with VxWorks as Rich OS:\r\n\r\n1. added VxWorks specific SMC requests definition. OP-TEE is to be used as both a TEE and a Monitor for VxWorks, so additional SMC requests must be handled by OP-TEE.\r\n\r\n2. added a new the hand-off protocol between loader and OP-TEE, that is, no hand-off at all. OP-TEE will not require loader to pass any arguments, instead, things such as paged data, NS entry and DT address are from configuration parameters. This hand-off is to be used by VxWorks.\r\n\r\n3. Added the i.MX6 Sabre Lite board support."},"comment":{"url":"https://api.github.com/repos/OP-TEE/optee_os/issues/comments/240935968","html_url":"https://github.com/OP-TEE/optee_os/pull/936#issuecomment-240935968","issue_url":"https://api.github.com/repos/OP-TEE/optee_os/issues/936","id":240935968,"user":{"login":"yanyan-wrs","id":20313434,"avatar_url":"https://avatars.githubusercontent.com/u/20313434?v=3","gravatar_id":"","url":"https://api.github.com/users/yanyan-wrs","html_url":"https://github.com/yanyan-wrs","followers_url":"https://api.github.com/users/yanyan-wrs/followers","following_url":"https://api.github.com/users/yanyan-wrs/following{/other_user}","gists_url":"https://api.github.com/users/yanyan-wrs/gists{/gist_id}","starred_url":"https://api.github.com/users/yanyan-wrs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanyan-wrs/subscriptions","organizations_url":"https://api.github.com/users/yanyan-wrs/orgs","repos_url":"https://api.github.com/users/yanyan-wrs/repos","events_url":"https://api.github.com/users/yanyan-wrs/events{/privacy}","received_events_url":"https://api.github.com/users/yanyan-wrs/received_events","type":"User","site_admin":false},"created_at":"2016-08-19T06:06:59Z","updated_at":"2016-08-19T06:06:59Z","body":"@jforissier We didn't introduce the VxWorks Support as a platform flavor, since for now platform flavor represents hardware variants, and we want to respect that. \r\nInstead, the VxWorks Support is enabled by a CFG item:\r\nCFG_TEE_VXWORKS_SMC: include VxWorks specific SMC request handling.\r\nTogether with two other newly introduced \"OS-neutral\" items:\r\nCFG_TEE_BUILT_IN_ARGS: switch to use built-in parameters for more flexible interfacing with loaders.\r\nCFG_TEE_SECONARY_ENTRY_L1_INV: a patch to do L1 Invalidate if loader does not do it when bringing up secondary cores.\r\nEven with CFG_TEE_VXWORKS_SMC enabled, the resultant OP-TEE can be used together with Linux (the only downside is it contains some SMC handling branches as dead code). So in fact our change does not deviate from the fact that OP-TEE is NS OS neutral."}}
{"actor":{"display_login":"yanyan-wrs"}}