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 |