TLB SETTING in 440GP

Aman aman at mistralsoftware.com
Mon Nov 11 00:22:40 EST 2002


Hi All

Can anybody tell me how the TLB setting is done in PPC 440GP linux. I did a
comparison of TLB mapping between  eval kit and my proprietary board. There
is a huge difference between the both.

Below is the comparison between Eval and Proprietary boards with some sample
TLB numbers

EVAL KIT TLB MAPPING

TLB         EPN            V     S    TS    T        E+RPN
U0123        WIMG        E        UXWR    SXWR
00        C12AD000      1     1     1     00    0012AD000             0000
0001         0            101          111
01        C10111000      1     1     1     00   0010111000             0000
0001         0            101          111
02        C78BC000      1     1     1     00    0078BC000             0000
0001         0            101          111
03        C12AF000      1     1     1     00    0012AF000             0000
0001         0            101          111
04        C12B0000      1     1     1     00    0012B0000             0000
0001         0            101          111
05        C103C000      1     1     1     00    00103C000             0000
0001         0            101          111
07        FDEF9000      1     1     1     00    140000000             0000
0001         0            101          111
12        0FE70000      1     1     1     00     007999000             0000
0001         0            101          111
16        10098000      1     1     1     00     00124F000             0000
0001         0            101          111
37        7FFFF000      1     1     1     00     00117E000             0000
0001         0            101          111

PROPRIETARY BOARD TLB MAPPING

00        C1285000      1     1     1     00   001285000             0000
0001         0            101          111
01        C7A84000   1     1     1     00    007A840000             0000
0001         0            101          111
02        C1286000     1     1     1     00    001286000             0000
0001         0            101          111
03        C7A83000      1     1     1     00    007A83000             0000
0001         0            101          111
04        C7A82000      1     1     1     00    007A82000             0000
0001         0            101          111
05        C1287000     1     1     1     00    001287000             0000
0001         0            101          111
07        FDEF9000      1     1     1     00    140000000             0000
0001         0            101          111
12        C12BF000      1     1     1     00     0012BF000             0000
0001         0            101          111
16        C1289000     1     1     1     00     001289000            0000
0001         0            101          111
37        C12F9000      1     1     1     00    0012F9000             0000
0001         0            101          111

In the above tlb setting , eval kit has tlb EPN starting with  0xC or 0xF or
0x1 or 0x7 where as in the proprietary board the EPN always start with 0xC.
As the TLB setting is not done by me , why is there a vast difference?. Will
this cause any problems during the  kernel booting?.

Can anyone help me in understanding this tlb setting.

Thanking you in advance
Regards
Aman


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list