commit | 4a05d12cf52a9a40759f11f28543bd75715c8f00 | [log] [tgz] |
---|---|---|
author | David 'Digit' Turner <digit@google.com> | Fri Sep 18 13:35:05 2009 -0700 |
committer | David 'Digit' Turner <digit@google.com> | Tue Sep 22 10:03:59 2009 -0700 |
tree | 2d0beafae4775320beea102649b491b05fa50f8e | |
parent | 916edf2a3fc60e08a5f29cd322d9f2a04d15cb49 [diff] |
Fix TLS access for ARMv6 and beyond. For performance reasons, we don't call the kernel helper. Instead, we directly access the TLS register on ARMv6 and higher. For ARMv5TE, keep using the hard-coded address populated by the kernel on each task switch. NOTE: Since we don't call the kernel helper, this must precisely match your kernel configuration. This is controlled by setting the ARCH_ARM_HAVE_TLS_REGISTER variable to 'true' in your board configuration file.