Big.little ARM based reference
port ARM big.little to gcc, integrate it with linaro-kernel and provide cpufreq backend.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Essential
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Grant Likely
- Definition:
- New
- Series goal:
- Accepted for devtrack
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Mounir Bsaibes
- Completed by
- Mounir Bsaibes
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Headline:
Acceptance:
Roadmap id: KWG2012-
Questions:
[David Rusling] What is the lifetime of this code? Once the integrated version is working, this should whither as it will never be upstreamed. Looks to me like it needs some level of maintainance until June / July 2012
[glikely] Correct. It needs to be maintained until we've got the equivalent level of functionality in the integrated version. Beyond that it is uninteresting.
[David Rusling] What happens to the code once we have it working? Should we integrate it into LAVA so that we can have a reference working implementation to compare the integrated Linux switcher?
[glikely] thatn sounds appropriate, again with the intention of it being a kick start for swapping to the integrated version once it is working.
Work Items
Work items:
[dave-martin-arm] Get FAST model up and running: DONE
[dave-martin-arm] provide instructions to test team on booting big.LITTLE on FAST model: DONE
[dave-martin-arm] port ARM reference switcher to GCC: DONE
[dave-martin-arm] integrate reference switcher bug fixes from ARM: DONE
[dave-martin-arm] debug reference switcher: DONE
[dave-martin-arm] implement cpufreq backend for reference switcher: DONE
[omar.ramirez] user space cpufreq daemon (bl-agitator): DONE
[omar.ramirez] bl-agitator: random switching: DONE
[dave-martin-arm] Merge unit tests with the Reference code: DONE
Dependency tree
* Blueprints in grey have been implemented.