Rev 3607 | Rev 3770 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3607 | Rev 3743 | ||
|---|---|---|---|
| Line 83... | Line 83... | ||
| 83 | ifeq ($(CONFIG_SGCN),y) |
83 | ifeq ($(CONFIG_SGCN),y) |
| 84 | DEFS += -DCONFIG_SGCN |
84 | DEFS += -DCONFIG_SGCN |
| 85 | endif |
85 | endif |
| 86 | 86 | ||
| 87 | ifeq ($(MACHINE),us) |
87 | ifeq ($(MACHINE),us) |
| - | 88 | USARCH = sun4u |
|
| 88 | DEFS += -DUS |
89 | DEFS += -DUS |
| 89 | endif |
90 | endif |
| 90 | 91 | ||
| 91 | ifeq ($(MACHINE),us3) |
92 | ifeq ($(MACHINE),us3) |
| - | 93 | USARCH = sun4u |
|
| 92 | DEFS += -DUS3 |
94 | DEFS += -DUS3 |
| 93 | endif |
95 | endif |
| 94 | 96 | ||
| - | 97 | ifeq ($(MACHINE),sun4v) |
|
| - | 98 | USARCH = sun4v |
|
| - | 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 |
|
| - | 101 | endif |
|
| - | 102 | ||
| - | 103 | ||
| - | 104 | # common for sun4u and sun4v |
|
| 95 | ARCH_SOURCES = \ |
105 | ARCH_SOURCES = \ |
| - | 106 | arch/$(ARCH)/src/$(USARCH)/start.S \ |
|
| - | 107 | arch/$(ARCH)/src/trap/$(USARCH)/trap_table.S \ |
|
| - | 108 | arch/$(ARCH)/src/$(USARCH)/asm.S \ |
|
| - | 109 | arch/$(ARCH)/src/$(USARCH)/sparc64.c |
|
| - | 110 | ||
| - | 111 | # sun4u-specific, not #ifdef'd yet in order to make the code compilable |
|
| - | 112 | ARCH_SOURCES += \ |
|
| 96 | arch/$(ARCH)/src/cpu/cpu.c \ |
113 | arch/$(ARCH)/src/cpu/cpu.c \ |
| 97 | arch/$(ARCH)/src/asm.S \ |
114 | arch/$(ARCH)/src/asm.S \ |
| 98 | arch/$(ARCH)/src/panic.S \ |
115 | arch/$(ARCH)/src/panic.S \ |
| 99 | arch/$(ARCH)/src/console.c \ |
116 | arch/$(ARCH)/src/console.c \ |
| 100 | arch/$(ARCH)/src/context.S \ |
117 | arch/$(ARCH)/src/context.S \ |
| Line 103... | Line 120... | ||
| 103 | arch/$(ARCH)/src/mm/as.c \ |
120 | arch/$(ARCH)/src/mm/as.c \ |
| 104 | arch/$(ARCH)/src/mm/cache.S \ |
121 | arch/$(ARCH)/src/mm/cache.S \ |
| 105 | arch/$(ARCH)/src/mm/frame.c \ |
122 | arch/$(ARCH)/src/mm/frame.c \ |
| 106 | arch/$(ARCH)/src/mm/page.c \ |
123 | arch/$(ARCH)/src/mm/page.c \ |
| 107 | arch/$(ARCH)/src/mm/tlb.c \ |
124 | arch/$(ARCH)/src/mm/tlb.c \ |
| 108 | arch/$(ARCH)/src/sparc64.c \ |
- | |
| 109 | arch/$(ARCH)/src/start.S \ |
- | |
| 110 | arch/$(ARCH)/src/proc/scheduler.c \ |
125 | arch/$(ARCH)/src/proc/scheduler.c \ |
| 111 | arch/$(ARCH)/src/proc/thread.c \ |
126 | arch/$(ARCH)/src/proc/thread.c \ |
| 112 | arch/$(ARCH)/src/trap/mmu.S \ |
127 | arch/$(ARCH)/src/trap/mmu.S \ |
| 113 | arch/$(ARCH)/src/trap/trap_table.S \ |
- | |
| 114 | arch/$(ARCH)/src/trap/trap.c \ |
128 | arch/$(ARCH)/src/trap/trap.c \ |
| 115 | arch/$(ARCH)/src/trap/exception.c \ |
129 | arch/$(ARCH)/src/trap/exception.c \ |
| 116 | arch/$(ARCH)/src/trap/interrupt.c \ |
130 | arch/$(ARCH)/src/trap/interrupt.c \ |
| 117 | arch/$(ARCH)/src/ddi/ddi.c \ |
131 | arch/$(ARCH)/src/ddi/ddi.c \ |
| 118 | arch/$(ARCH)/src/drivers/tick.c \ |
132 | arch/$(ARCH)/src/drivers/tick.c \ |
| 119 | arch/$(ARCH)/src/drivers/kbd.c \ |
133 | arch/$(ARCH)/src/drivers/kbd.c \ |
| 120 | arch/$(ARCH)/src/drivers/scr.c \ |
134 | arch/$(ARCH)/src/drivers/scr.c \ |
| 121 | arch/$(ARCH)/src/drivers/sgcn.c \ |
135 | arch/$(ARCH)/src/drivers/sgcn.c \ |
| 122 | arch/$(ARCH)/src/drivers/pci.c |
136 | arch/$(ARCH)/src/drivers/pci.c |
| 123 | 137 | ||
| - | 138 | # sun4v-specific sources |
|
| - | 139 | ifeq ($(USARCH),sun4v) |
|
| - | 140 | ARCH_SOURCES += \ |
|
| - | 141 | arch/$(ARCH)/src/drivers/niagara.c |
|
| - | 142 | endif |
|
| 124 | 143 | ||
| 125 | ifeq ($(CONFIG_SMP),y) |
144 | ifeq ($(CONFIG_SMP),y) |
| 126 | ARCH_SOURCES += \ |
145 | ARCH_SOURCES += \ |
| 127 | arch/$(ARCH)/src/smp/ipi.c \ |
146 | arch/$(ARCH)/src/smp/ipi.c \ |
| 128 | arch/$(ARCH)/src/smp/smp.c |
147 | arch/$(ARCH)/src/smp/smp.c |