Rev 3743 | Rev 3783 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3743 | Rev 3770 | ||
|---|---|---|---|
| Line 99... | Line 99... | ||
| 99 | DEFS += -DSUN4V |
99 | DEFS += -DSUN4V |
| 100 | DEFS += -DUS3 # TODO: do not forget to remove this line, it is here only to make the code compilable even when the sun4v port is not fully implemented yet |
100 | DEFS += -DUS3 # TODO: do not forget to remove this line, it is here only to make the code compilable even when the sun4v port is not fully implemented yet |
| 101 | endif |
101 | endif |
| 102 | 102 | ||
| 103 | 103 | ||
| 104 | # common for sun4u and sun4v |
104 | # sources which exist in two versions - one for sun4u and one for sun4v |
| 105 | ARCH_SOURCES = \ |
105 | ARCH_SOURCES = \ |
| 106 | arch/$(ARCH)/src/$(USARCH)/start.S \ |
106 | arch/$(ARCH)/src/$(USARCH)/start.S \ |
| 107 | arch/$(ARCH)/src/trap/$(USARCH)/trap_table.S \ |
107 | arch/$(ARCH)/src/trap/$(USARCH)/trap_table.S \ |
| 108 | arch/$(ARCH)/src/$(USARCH)/asm.S \ |
108 | arch/$(ARCH)/src/$(USARCH)/asm.S \ |
| 109 | arch/$(ARCH)/src/$(USARCH)/sparc64.c |
109 | arch/$(ARCH)/src/$(USARCH)/sparc64.c \ |
| - | 110 | arch/$(ARCH)/src/mm/$(USARCH)/tlb.c \ |
|
| - | 111 | arch/$(ARCH)/src/cpu/$(USARCH)/cpu.c |
|
| - | 112 | ||
| - | 113 | # specific to machine type |
|
| 110 | 114 | ||
| 111 | # sun4u-specific, not #ifdef'd yet in order to make the code compilable |
115 | # sun4u-specific, not #ifdef'd yet in order to make the code compilable |
| 112 | ARCH_SOURCES += \ |
116 | ARCH_SOURCES += \ |
| 113 | arch/$(ARCH)/src/cpu/cpu.c \ |
- | |
| 114 | arch/$(ARCH)/src/asm.S \ |
117 | arch/$(ARCH)/src/asm.S \ |
| 115 | arch/$(ARCH)/src/panic.S \ |
118 | arch/$(ARCH)/src/panic.S \ |
| 116 | arch/$(ARCH)/src/console.c \ |
119 | arch/$(ARCH)/src/console.c \ |
| 117 | arch/$(ARCH)/src/context.S \ |
120 | arch/$(ARCH)/src/context.S \ |
| 118 | arch/$(ARCH)/src/fpu_context.c \ |
121 | arch/$(ARCH)/src/fpu_context.c \ |
| 119 | arch/$(ARCH)/src/dummy.s \ |
122 | arch/$(ARCH)/src/dummy.s \ |
| 120 | arch/$(ARCH)/src/mm/as.c \ |
123 | arch/$(ARCH)/src/mm/as.c \ |
| 121 | arch/$(ARCH)/src/mm/cache.S \ |
124 | arch/$(ARCH)/src/mm/cache.S \ |
| 122 | arch/$(ARCH)/src/mm/frame.c \ |
125 | arch/$(ARCH)/src/mm/frame.c \ |
| 123 | arch/$(ARCH)/src/mm/page.c \ |
126 | arch/$(ARCH)/src/mm/page.c \ |
| 124 | arch/$(ARCH)/src/mm/tlb.c \ |
- | |
| 125 | arch/$(ARCH)/src/proc/scheduler.c \ |
127 | arch/$(ARCH)/src/proc/scheduler.c \ |
| 126 | arch/$(ARCH)/src/proc/thread.c \ |
128 | arch/$(ARCH)/src/proc/thread.c \ |
| 127 | arch/$(ARCH)/src/trap/mmu.S \ |
129 | arch/$(ARCH)/src/trap/mmu.S \ |
| 128 | arch/$(ARCH)/src/trap/trap.c \ |
130 | arch/$(ARCH)/src/trap/trap.c \ |
| 129 | arch/$(ARCH)/src/trap/exception.c \ |
131 | arch/$(ARCH)/src/trap/exception.c \ |
| Line 142... | Line 144... | ||
| 142 | endif |
144 | endif |
| 143 | 145 | ||
| 144 | ifeq ($(CONFIG_SMP),y) |
146 | ifeq ($(CONFIG_SMP),y) |
| 145 | ARCH_SOURCES += \ |
147 | ARCH_SOURCES += \ |
| 146 | arch/$(ARCH)/src/smp/ipi.c \ |
148 | arch/$(ARCH)/src/smp/ipi.c \ |
| 147 | arch/$(ARCH)/src/smp/smp.c |
149 | arch/$(ARCH)/src/smp/$(USARCH)/smp.c |
| 148 | endif |
150 | endif |
| 149 | 151 | ||
| 150 | ifeq ($(CONFIG_TSB),y) |
152 | ifeq ($(CONFIG_TSB),y) |
| 151 | ARCH_SOURCES += \ |
153 | ARCH_SOURCES += \ |
| 152 | arch/$(ARCH)/src/mm/tsb.c |
154 | arch/$(ARCH)/src/mm/tsb.c |