summaryrefslogtreecommitdiff
path: root/README.textile
blob: ca19c817e132847484605c1025dc92419a0db8de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
p. Linaro releases monthly binary images for the ARM "Versatile Express":http://www.arm.com/products/tools/development-boards/versatile-express/index.php including support for A9, A5, A15 (TC1), TC2 (big.LITTLE) CoreTiles and RTSM.

p. For support matters related to ARM hardware or firmware images downloaded from ARM sites, please contact "ARM support":mailto:support@arm.com

p. This release includes Linaro Android Jelly Bean and Ubuntu Precise Pangolin for Versatile Express and Real-Time System Model ("RTSM":http://www.arm.com/products/tools/software-tools/ds-5/rtsm-simulator.php). The images are able to boot A5 (using U-Boot), A9 (ATAGS), TC1 and TC2 using UEFI. Sources are also made available so you can build your own images.

h2. About the TC2 Evaluation Build

The TC2 CoreTile is the first example of a big.LITTLE system shipped by ARM and serves as a platform for development and test of big.LITTLE software. TC2 contains a tri-core Cortex-A7 cluster and a dual-core Cortex-A15 cluster linked using the CCI–400 coherent interconnect.

The release integrates big.LITTLE development work which can be traced in the big.LITTLE MP working group "git repo":http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git;a=summary . The integration branch present in 12.10 is big-LITTLE-MP-v9 which includes:

Scheduler modifications to support big.LITTLE
** per-task-load-average-v3-fixed: Paul Turner’s patches enabling the calculation of load on a per-task basis.
** task-placement-v2: Morten Rasmussen’s patches using the per-task load to schedule threads on the big or LITTLE cores as appropriate.
*New:* The patches now take into account multiple domains when making decisions on task migration, with ftrace events added for tracking these migrations.

Hot-plug improvements. The aim of this sequence of improvements is to speed-up and make consistent the time taken to hot-plug cores.
** per-cpu-thread-hotplug-v3-fixed
** cpu-hotplug-get_online_cpus-v1
** rcu-hotplug-v1

Cluster and asymmetric system support
** arm-asymmetric-support-v3-v3.6-rc1 - uses arch_scale_freq_power function to reflect the relative capacity of each core
** arm-multi_pmu_v2 - enables the use of multiple PMU types or sources, for example profiling across both Cortex-A15 and Cortex-A7 clusters. *New*: Bugfixes and patch restructuring
** arm-multi_pmu_v1 - enables the use of multiple PMU types or sources, for example profiling across both Cortex-A15 and Cortex-A7 clusters.
** scheduler-misc-v1 - miscellaneous scheduler patches complementing the MP work

Platform Support. In addition to the big.LITTLE MP work the TC2 platform support includes
** CPUidle & CPUfreq support
** hwmon driver allowing, amongst other things, TC2's power, current and
energy measurements to be read through standard sysfs interfaces
** Common clocks implementation
** Regulator driver
** Drivers for previously hard-coded configuration interfaces
** Support self-hosted debugging through idle
** In addition to the CPU PMUs the perf framework supports the CCI-400 PMUs
** Misc fixes in this release
*** safely handle missing CPU frequencies
*** MMC Multi-Block fix
*** amba-clcd Device Treee mods
*** HDLCD fixes

p. This release also adds support for saving the self-hosted debugger setup when a CPU goes through a low power state, where hardware breakpoints are not preserved, and restoring the setup when the CPU is brought
back online.

p. Additionally, support for CPU PMUs present in big.LITTLE systems has been integrated into the kernel, with the framework now also supporting system PMUs. CCI-400 PMUs are the first example
implementation that is using the framework.

p. SCHED_HMP patches for scheduler have now been updated to take into account multiple domains when making decisions on task migration, with ftrace events added for tracking these
migrations.

h2. Where To Find More Information

More information on Linaro can be found on our "website.":http://www.linaro.org/

h2. Feedback and Support

Subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro development.

** Linaro Development "mailing list":http://lists.linaro.org/mailman/listinfo/linaro-dev
** Linaro IRC channel on irc.freenode.net at @#linaro@

* Bug reports should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to "Linaro project":http://bugs.launchpad.net/linaro/+filebug.
* Questions? "ask Linaro":http://ask.linaro.org/.
* Interested in commercial support? inquire at "Linaro support":mailto:support@linaro.org

h2. Fixed in this release

Details of each item can be found by searching for the issue number (without the #) "here":https://bugs.launchpad.net

* "LP: #1051993":https://launchpad.net/bugs/1051993 RCU stall on TC2
* "LP: #1029844":https://launchpad.net/bugs/1029844 UEFI: A5/A9/A15 aren't supported in latest code
* "LP: #1029854":https://launchpad.net/bugs/1029854 UEFI: TC2 port only boots with 1 CPU
* "LP: #1036228":https://launchpad.net/bugs/1036228 UEFI: A9 does not pass command line to kernel when booted  with device tree
* "LP: #1050364":https://launchpad.net/bugs/1050364 UEFI: TC2 does not boot with big.LITTLE kernel features enabled
* "LP: #1053343":https://launchpad.net/bugs/1053343 UEFI: TC2 does not support OSPM

h2. Known Issues

* "LP: #1028319":https://launchpad.net/bugs/1028319 UEFI: vexpress a5 crashes on boot
* "LP: #1068595":https://launchpad.net/bugs/1068595 Enabling function tracer hangs the system on TC2
* "LP: #1067784":https://launchpad.net/bugs/1067784 UEFI: A9 crashes on boot with Device Tree
* "LP: #1067780":https://launchpad.net/bugs/1067780 UEFI: TC1 is unstable when booted via UEFI
* "LP: #1067715":https://launchpad.net/bugs/1067715 UEFI: booting A9/A5/TC1 via Boot Monitor fails
* "LP: #1067376":https://launchpad.net/bugs/1067376 Android doesn't boot on RTSM A15x1-A7x1
* "LP: #1067373":https://launchpad.net/bugs/1067373 Keyboard and mouse input doesn't work on RTSM Android
* "LP: #1065633":https://launchpad.net/bugs/1065633 Can't access CCI on RTSM
* "LP: #1042755":https://launchpad.net/bugs/1042755 powertop doesn't show correct frequency stats
* "LP: #1041153":https://launchpad.net/bugs/1041153 lockdep error on Android reboot
* "LP: #1037611":https://launchpad.net/bugs/1037611 logcat showswarnings for "add_tid_to_cgroup failed"
* "LP: #1029848":https://launchpad.net/bugs/1029848 UEFI: device tree is global, not per image
* "LP: #1028319":https://launchpad.net/bugs/1028319 UEFI: vexpress a5 crashes on boot
* "LP: #1018654":https://launchpad.net/bugs/1018654 YouTube can't be played smoothly on vexpress Linaro ubuntu image.
* "LP: #1017479":https://launchpad.net/bugs/1017479 Many SD card errors in vexpress Linaro ubuntu image.
* "LP: #1009845":https://launchpad.net/bugs/1009845 lava-test run pwrmgmt failed on vexpress board with Linaro ubuntu image.
* "LP: #1009326":https://launchpad.net/bugs/1009326 "e2eaudio" test failed on Origen, Snowball & vexpress ubuntu image.
* "LP: #1006737":https://launchpad.net/bugs/1006737 vexpress: lots of mmc errors on boot
* "LP: #987197":https://launchpad.net/bugs/987197 Testing calendar app requires Exchange server
* "LP: #987172":https://launchpad.net/bugs/987172 vexpress: YouTube video playback fails
* "LP: #987155":https://launchpad.net/bugs/987155 vexpress: Angrybirds display severely trucated
* "LP: #973466":https://launchpad.net/bugs/973466 Can't build Thumb-2 kernels
* "LP: #972623":https://launchpad.net/bugs/972623 UEFI: vexpress A9: flash to address zero
* "LP: #966411":https://launchpad.net/bugs/966411 vexpress-a9: ubuntu: Network manager doesn't manage ethernet connection
* "LP: #966406":https://launchpad.net/bugs/966406 vexpress-a9: ubuntu: Booting without an ethernet connection hangs
* "LP: #966377":https://launchpad.net/bugs/966377 vexpress-a9: ubuntu: Suspend-Resume doesn't work
* "LP: #966373":https://launchpad.net/bugs/966373 vexpress-a9: ubuntu: Reboot and shutdown don't work
* "LP: #942162":https://launchpad.net/bugs/942162 UEFI: vexpress A5 & TC1: No LCD/HDLCD support
* "LP: #942155":https://launchpad.net/bugs/942155 UEFI: copy/paste doesn't work over serial port
* "LP: #941995":https://launchpad.net/bugs/941995 UEFI: Don't require UUID for MMC cards
* "LP: #908082":https://launchpad.net/bugs/908082 vexpress-a9: Video playback fails in Gallery app
* "LP: #906363":https://launchpad.net/bugs/906363 vexpress-a9: ICS: No thumbnails in gallery application
* "LP: #906344":https://launchpad.net/bugs/906344 vexpress-a9: ICS: Suspend-Resume doesn't work
* "LP: #900714":https://launchpad.net/bugs/900714 Camera App does not work on ICS
* "LP: #893185":https://launchpad.net/bugs/893185 vexpress-a9: USB mass storage doesn't work
* "LP: #893175":https://launchpad.net/bugs/893175 vexpress-a9: ADB over USB doesn't work
* "LP: #893127":https://launchpad.net/bugs/893127 vexpress-a9: No sound in Android
* "LP: #890601":https://launchpad.net/bugs/890601 Missing GL ES 2.0 drivers, unable to run GLMark2 benchmark
* "LP: #873283":https://launchpad.net/bugs/873283 Snowball: Taking device screenshot using ddms tool fails
* "LP: #872819":https://launchpad.net/bugs/872819 Unable to play Angrybirds game on ICS, App opens but does not show proper game menu