Rev 4130 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4130 | Rev 4638 | ||
|---|---|---|---|
| Line 97... | Line 97... | ||
| 97 | endif |
97 | endif |
| 98 | 98 | ||
| 99 | ifeq ($(MACHINE),sun4v) |
99 | ifeq ($(MACHINE),sun4v) |
| 100 | USARCH = sun4v |
100 | USARCH = sun4v |
| 101 | DEFS += -DSUN4V |
101 | DEFS += -DSUN4V |
| 102 | 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 |
- | |
| 103 | endif |
102 | endif |
| 104 | 103 | ||
| 105 | 104 | ||
| 106 | # sources which exist in two versions - one for sun4u and one for sun4v |
105 | # common sources and sources which exist in two versions - one for sun4u and one for sun4v |
| 107 | ARCH_SOURCES = \ |
106 | ARCH_SOURCES = \ |
| - | 107 | arch/$(ARCH)/src/sparc64.c \ |
|
| - | 108 | arch/$(ARCH)/src/console.c \ |
|
| - | 109 | arch/$(ARCH)/src/panic.S \ |
|
| - | 110 | arch/$(ARCH)/src/trap/trap.c \ |
|
| - | 111 | arch/$(ARCH)/src/trap/exception.c \ |
|
| - | 112 | arch/$(ARCH)/src/asm.S \ |
|
| - | 113 | arch/$(ARCH)/src/drivers/kbd.c \ |
|
| - | 114 | arch/$(ARCH)/src/context.S \ |
|
| - | 115 | arch/$(ARCH)/src/fpu_context.c \ |
|
| - | 116 | arch/$(ARCH)/src/dummy.s \ |
|
| - | 117 | arch/$(ARCH)/src/mm/frame.c \ |
|
| - | 118 | arch/$(ARCH)/src/mm/page.c \ |
|
| - | 119 | arch/$(ARCH)/src/proc/thread.c \ |
|
| - | 120 | arch/$(ARCH)/src/trap/interrupt.c \ |
|
| - | 121 | arch/$(ARCH)/src/ddi/ddi.c \ |
|
| - | 122 | arch/$(ARCH)/src/drivers/tick.c \ |
|
| - | 123 | arch/$(ARCH)/src/drivers/scr.c \ |
|
| - | 124 | arch/$(ARCH)/src/drivers/pci.c \ |
|
| 108 | arch/$(ARCH)/src/$(USARCH)/start.S \ |
125 | arch/$(ARCH)/src/$(USARCH)/start.S \ |
| 109 | arch/$(ARCH)/src/trap/$(USARCH)/trap_table.S \ |
126 | arch/$(ARCH)/src/trap/$(USARCH)/trap_table.S \ |
| 110 | arch/$(ARCH)/src/$(USARCH)/asm.S \ |
127 | arch/$(ARCH)/src/$(USARCH)/asm.S \ |
| 111 | arch/$(ARCH)/src/$(USARCH)/sparc64.c \ |
128 | arch/$(ARCH)/src/$(USARCH)/sparc64.c \ |
| 112 | arch/$(ARCH)/src/$(USARCH)/console.c \ |
129 | arch/$(ARCH)/src/$(USARCH)/console.c \ |
| 113 | arch/$(ARCH)/src/mm/$(USARCH)/tlb.c \ |
130 | arch/$(ARCH)/src/mm/$(USARCH)/tlb.c \ |
| 114 | arch/$(ARCH)/src/mm/$(USARCH)/as.c \ |
131 | arch/$(ARCH)/src/mm/$(USARCH)/as.c \ |
| 115 | arch/$(ARCH)/src/cpu/$(USARCH)/cpu.c \ |
132 | arch/$(ARCH)/src/cpu/$(USARCH)/cpu.c \ |
| 116 | arch/$(ARCH)/src/proc/$(USARCH)/scheduler.c |
133 | arch/$(ARCH)/src/proc/$(USARCH)/scheduler.c \ |
| - | 134 | arch/$(ARCH)/src/trap/$(USARCH)/interrupt.c |
|
| 117 | 135 | ||
| 118 | ifeq ($(CONFIG_TSB),y) |
136 | ifeq ($(CONFIG_TSB),y) |
| 119 | ARCH_SOURCES += \ |
137 | ARCH_SOURCES += \ |
| 120 | arch/$(ARCH)/src/mm/$(USARCH)/tsb.c |
138 | arch/$(ARCH)/src/mm/$(USARCH)/tsb.c |
| 121 | endif |
139 | endif |
| 122 | 140 | ||
| 123 | # specific to machine type |
141 | # specific to machine type |
| 124 | 142 | ||
| - | 143 | # sun4u-specific sources |
|
| 125 | ifeq ($(USARCH),sun4u) |
144 | ifeq ($(USARCH),sun4u) |
| 126 | ARCH_SOURCES += \ |
145 | ARCH_SOURCES += \ |
| 127 | arch/$(ARCH)/src/mm/sun4u/cache.S |
146 | arch/$(ARCH)/src/mm/sun4u/cache.S \ |
| - | 147 | arch/$(ARCH)/src/drivers/sgcn.c |
|
| 128 | endif |
148 | endif |
| 129 | 149 | ||
| 130 | # sun4u-specific, not #ifdef'd yet in order to make the code compilable |
- | |
| 131 | ARCH_SOURCES += \ |
- | |
| 132 | arch/$(ARCH)/src/asm.S \ |
- | |
| 133 | arch/$(ARCH)/src/panic.S \ |
- | |
| 134 | arch/$(ARCH)/src/console.c \ |
- | |
| 135 | arch/$(ARCH)/src/context.S \ |
- | |
| 136 | arch/$(ARCH)/src/fpu_context.c \ |
- | |
| 137 | arch/$(ARCH)/src/dummy.s \ |
- | |
| 138 | arch/$(ARCH)/src/mm/frame.c \ |
- | |
| 139 | arch/$(ARCH)/src/mm/page.c \ |
- | |
| 140 | arch/$(ARCH)/src/proc/thread.c \ |
- | |
| 141 | arch/$(ARCH)/src/trap/trap.c \ |
- | |
| 142 | arch/$(ARCH)/src/trap/exception.c \ |
- | |
| 143 | arch/$(ARCH)/src/trap/interrupt.c \ |
- | |
| 144 | arch/$(ARCH)/src/ddi/ddi.c \ |
- | |
| 145 | arch/$(ARCH)/src/drivers/tick.c \ |
- | |
| 146 | arch/$(ARCH)/src/drivers/kbd.c \ |
- | |
| 147 | arch/$(ARCH)/src/drivers/scr.c \ |
- | |
| 148 | arch/$(ARCH)/src/drivers/sgcn.c \ |
- | |
| 149 | arch/$(ARCH)/src/sparc64.c \ |
- | |
| 150 | arch/$(ARCH)/src/drivers/pci.c |
- | |
| 151 | - | ||
| 152 | # sun4v-specific sources |
150 | # sun4v-specific sources |
| 153 | ifeq ($(USARCH),sun4v) |
151 | ifeq ($(USARCH),sun4v) |
| 154 | ARCH_SOURCES += \ |
152 | ARCH_SOURCES += \ |
| 155 | arch/$(ARCH)/src/drivers/niagara.c \ |
153 | arch/$(ARCH)/src/drivers/niagara.c \ |
| 156 | arch/$(ARCH)/src/sun4v/md.c \ |
154 | arch/$(ARCH)/src/sun4v/md.c \ |
| 157 | arch/$(ARCH)/src/trap/sun4v/mmu.S |
155 | arch/$(ARCH)/src/trap/sun4v/mmu.S |
| 158 | endif |
156 | endif |
| 159 | 157 | ||
| 160 | ifeq ($(CONFIG_SMP),y) |
158 | ifeq ($(CONFIG_SMP),y) |
| 161 | ARCH_SOURCES += \ |
159 | ARCH_SOURCES += \ |
| 162 | arch/$(ARCH)/src/smp/ipi.c \ |
160 | arch/$(ARCH)/src/smp/$(USARCH)/smp.c \ |
| 163 | arch/$(ARCH)/src/smp/$(USARCH)/smp.c |
161 | arch/$(ARCH)/src/smp/$(USARCH)/ipi.c |
| 164 | endif |
162 | endif |
| 165 | 163 | ||
| 166 | 164 | ||
| 167 | ifdef CONFIG_Z8530 |
165 | #ifdef CONFIG_Z8530 |
| 168 | ARCH_SOURCES += \ |
166 | ARCH_SOURCES += \ |
| 169 | arch/$(ARCH)/src/drivers/fhc.c |
167 | arch/$(ARCH)/src/drivers/fhc.c |
| 170 | endif |
168 | #endif |