|
|
04-27-2012
, 04:45 AM
|
|
Posts: 978 |
Thanked: 979 times |
Joined on Feb 2011
|
#161
|
|
|
04-27-2012
, 04:15 PM
|
|
Posts: 1,625 |
Thanked: 6,171 times |
Joined on May 2010
|
#162
|
| The Following 7 Users Say Thank You to pali For This Useful Post: | ||
|
|
05-03-2012
, 10:39 AM
|
|
Posts: 2,223 |
Thanked: 8,501 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#164
|
so freemangordon, did you manage to set the bit from non-secure mode to enable the workaround for thumb2 on the meego kernel?
. But I will do it, as soon as I have some spare time
|
|
05-03-2012
, 11:23 AM
|
|
Posts: 59 |
Thanked: 33 times |
Joined on Jul 2010
|
#165
|
Still didn't have time to play with BTB flush bit, too much other stuff. But I will do it, as soon as I have some spare time

|
|
05-03-2012
, 11:44 AM
|
|
Posts: 2,223 |
Thanked: 8,501 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#166
|
No problem bro, take your time.
So if I understand correctly the ubuntu 12.04 packages were compiled for the armel/thumb2 platform.
And the cpu of the N900 does not support thumb2 instructions.
To work around this issue we have to enable the errata_430973 fix inside the kernel to be able run excutables with these thumb2 instructions compiled.
But you said the errata_430973 fix was enabled in previous versions of KP (for the sake of running these thumb2 binaries?).
But didnt anyone tested if this would really set the bit?
We can always recompile the complete 12.04 userland without thumb2 I guess
If anyone willing to provide the hosting/storage/cpu-cycles that is...
| The Following 10 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
05-03-2012
, 01:42 PM
|
|
Posts: 464 |
Thanked: 512 times |
Joined on Oct 2010
|
#167
|
| The Following User Says Thank You to skykooler For This Useful Post: | ||
|
|
05-03-2012
, 08:25 PM
|
|
Posts: 2,223 |
Thanked: 8,501 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#168
|
u32 actlr;
__asm__ volatile(
"mrc p15, 0, %0, c1, c0, 1;"
"orr %0, %0, #(1 << 6);"
"mcr p15, 0, %0, c1, c0, 1;"
"mrc p15, 0, %0, c1, c0, 1;"
:"=r"(actlr)
:
);
printf("ACTLR 0x%08X\n",actlr);
| The Following 11 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
05-04-2012
, 02:58 AM
|
|
Posts: 2,223 |
Thanked: 8,501 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#169
|
| The Following 15 Users Say Thank You to freemangordon For This Useful Post: | ||
|
|
05-04-2012
, 03:00 PM
|
|
Posts: 2,223 |
Thanked: 8,501 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#170
|
). | The Following 12 Users Say Thank You to freemangordon For This Useful Post: | ||
![]() |
| Thread Tools | Search this Thread |
|