1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24#include <ppc_asm.tmpl>
25#include <config.h>
26#include <asm/mmu.h>
27
28
29
30
31
32
33
34
35
36
37
38 .section .bootpg,"ax"
39 .globl tlbtab
40
41tlbtab:
42 tlbtab_start
43
44
45
46
47
48
49 tlbentry(CONFIG_SYS_BOOT_BASE_ADDR, SZ_16M,
50 CONFIG_SYS_BOOT_BASE_ADDR, 4, AC_RWX | SA_G)
51
52
53
54
55
56
57
58#ifdef CONFIG_SYS_INIT_RAM_DCACHE
59
60 tlbentry(CONFIG_SYS_INIT_RAM_ADDR, SZ_4K, CONFIG_SYS_INIT_RAM_ADDR, 0,
61 AC_RWX | SA_G)
62#endif
63
64 tlbentry(CONFIG_SYS_PCI_BASE, SZ_256M, 0x00000000, 0xc,
65 AC_RW | SA_IG)
66 tlbentry(CONFIG_SYS_PCI_MEMBASE, SZ_256M, 0x20000000, 0xc,
67 AC_RW | SA_IG)
68 tlbentry(CONFIG_SYS_PCIE_MEMBASE, SZ_256M, 0xB0000000, 0xd,
69 AC_RW | SA_IG)
70
71 tlbentry(CONFIG_SYS_PCIE0_CFGBASE, SZ_16M, 0x00000000, 0xd,
72 AC_RW | SA_IG)
73 tlbentry(CONFIG_SYS_PCIE1_CFGBASE, SZ_16M, 0x20000000, 0xd,
74 AC_RW | SA_IG)
75 tlbentry(CONFIG_SYS_PCIE0_XCFGBASE, SZ_1K, 0x10000000, 0xd,
76 AC_RW | SA_IG)
77 tlbentry(CONFIG_SYS_PCIE1_XCFGBASE, SZ_1K, 0x30000000, 0xd,
78 AC_RW | SA_IG)
79
80
81 tlbentry(CONFIG_SYS_PCIE_BASE, SZ_16K, 0x08010000, 0xc, AC_RW | SA_IG)
82
83
84 tlbentry(CONFIG_SYS_FPGA1_BASE, SZ_16M, CONFIG_SYS_FPGA1_BASE, 4,
85 AC_RW | SA_IG)
86 tlbentry(CONFIG_SYS_FPGA1_BASE + (16 << 20), SZ_16M,
87 CONFIG_SYS_FPGA1_BASE + (16 << 20), 4, AC_RW | SA_IG)
88 tlbentry(CONFIG_SYS_FPGA2_BASE, SZ_16M, CONFIG_SYS_FPGA2_BASE, 4,
89 AC_RW | SA_IG)
90 tlbentry(CONFIG_SYS_FPGA3_BASE, SZ_16M, CONFIG_SYS_FPGA3_BASE, 4,
91 AC_RW | SA_IG)
92
93
94 tlbentry(CONFIG_SYS_OCM_BASE, SZ_1M, 0x00000000, 4,
95 AC_RWX | SA_I)
96
97
98 tlbentry(CONFIG_SYS_LOCAL_CONF_REGS, SZ_16M,
99 CONFIG_SYS_LOCAL_CONF_REGS, 4, AC_RWX | SA_IG)
100
101 tlbtab_end
102