Update SGX on 2.3.7

Registered by Zach Pfeffer

Blueprint information

Status:
Started
Approver:
Zach Pfeffer
Priority:
Low
Drafter:
Zach Pfeffer
Direction:
Approved
Assignee:
Michael K. Edwards
Definition:
Approved
Series goal:
Accepted for future
Implementation:
Blocked
Milestone target:
milestone icon nearterm
Started by
Zach Pfeffer

Related branches

Sprints

Whiteboard

Notes:
[mansson 11-11-07] This should probably be the starting point: the latest SGX libs listed at
http://git.omapzoom.org/?p=device/ti/proprietary-open.git;a=tree;f=graphics/omap4/system/vendor/lib;h=3a5782107c664431b7d7cd716dbd8086b813137b;hb=refs/heads/gingerbread
[mkedwards 11-11-14] Initial work breakdown and status; on track for 11-18, at least with the binaries TI has already released.
[mkedwards 11-11-15] Kernel merge done; testing with the binaries TI has already released. There's a problem; TI's gralloc build now depends on the TILER v1 kernel ABI, which is available in the tilt-linaro-android-3.0 branch but not in tilt-android-tracking.
[asac 11-11-21]: seems this didn't make the cut. please make sure this goes into post-mortem.
[dzin 11-11-25]: Not done, moved to 11.12
[dzin 11-12-21]: Move to backlog

Merged kernel code available at https://github.com/mkedwards/linaro-android-kernel .

Headline:
Linaro's Android builds have upgraded SGX components.

Acceptance:
SGX has been upgraded to the components available on omapzoom.

(?)

Work Items

Work items:
Baseline 0xbench run on nightly tracking-panda build: DONE
Build tracking-panda on Oneiric EC2 instance: DONE
Baseline 0xbench run on private tracking-panda build: DONE
Merge updated SGX kernel driver into panda-tracking kernel: DONE
Merge SGX userland components already published by TI: DONE
Restructure SGX kernel driver update as a patch against the tracking-topic-sgx branch: DONE
Verify SGX userland build options (mutex handling, toolchain): INPROGRESS
Verify with SGX userland components already published by TI: INPROGRESS
Get authorization to redistribute SGX userland components built with Linaro toolchain: INPROGRESS
Verify with SGX userland components built for Linaro: TODO
Run 0xbench on OMAP4430 using new SGX driver/userland: TODO
[pfefferz] Run 0xbench on OMAP4460 using new SGX driver/userland: TODO
Code review: TODO
Verify in nightly tracking-panda build: TODO

This blueprint contains Public information 
Everyone can see this information.