Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4637 → Rev 4638

/branches/sparc/kernel/arch/sparc64/Makefile.inc
99,12 → 99,29
ifeq ($(MACHINE),sun4v)
USARCH = sun4v
DEFS += -DSUN4V
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
endif
 
 
# sources which exist in two versions - one for sun4u and one for sun4v
# common sources and sources which exist in two versions - one for sun4u and one for sun4v
ARCH_SOURCES = \
arch/$(ARCH)/src/sparc64.c \
arch/$(ARCH)/src/console.c \
arch/$(ARCH)/src/panic.S \
arch/$(ARCH)/src/trap/trap.c \
arch/$(ARCH)/src/trap/exception.c \
arch/$(ARCH)/src/asm.S \
arch/$(ARCH)/src/drivers/kbd.c \
arch/$(ARCH)/src/context.S \
arch/$(ARCH)/src/fpu_context.c \
arch/$(ARCH)/src/dummy.s \
arch/$(ARCH)/src/mm/frame.c \
arch/$(ARCH)/src/mm/page.c \
arch/$(ARCH)/src/proc/thread.c \
arch/$(ARCH)/src/trap/interrupt.c \
arch/$(ARCH)/src/ddi/ddi.c \
arch/$(ARCH)/src/drivers/tick.c \
arch/$(ARCH)/src/drivers/scr.c \
arch/$(ARCH)/src/drivers/pci.c \
arch/$(ARCH)/src/$(USARCH)/start.S \
arch/$(ARCH)/src/trap/$(USARCH)/trap_table.S \
arch/$(ARCH)/src/$(USARCH)/asm.S \
113,7 → 130,8
arch/$(ARCH)/src/mm/$(USARCH)/tlb.c \
arch/$(ARCH)/src/mm/$(USARCH)/as.c \
arch/$(ARCH)/src/cpu/$(USARCH)/cpu.c \
arch/$(ARCH)/src/proc/$(USARCH)/scheduler.c
arch/$(ARCH)/src/proc/$(USARCH)/scheduler.c \
arch/$(ARCH)/src/trap/$(USARCH)/interrupt.c
 
ifeq ($(CONFIG_TSB),y)
ARCH_SOURCES += \
122,33 → 140,13
 
# specific to machine type
 
# sun4u-specific sources
ifeq ($(USARCH),sun4u)
ARCH_SOURCES += \
arch/$(ARCH)/src/mm/sun4u/cache.S
arch/$(ARCH)/src/mm/sun4u/cache.S \
arch/$(ARCH)/src/drivers/sgcn.c
endif
 
# sun4u-specific, not #ifdef'd yet in order to make the code compilable
ARCH_SOURCES += \
arch/$(ARCH)/src/asm.S \
arch/$(ARCH)/src/panic.S \
arch/$(ARCH)/src/console.c \
arch/$(ARCH)/src/context.S \
arch/$(ARCH)/src/fpu_context.c \
arch/$(ARCH)/src/dummy.s \
arch/$(ARCH)/src/mm/frame.c \
arch/$(ARCH)/src/mm/page.c \
arch/$(ARCH)/src/proc/thread.c \
arch/$(ARCH)/src/trap/trap.c \
arch/$(ARCH)/src/trap/exception.c \
arch/$(ARCH)/src/trap/interrupt.c \
arch/$(ARCH)/src/ddi/ddi.c \
arch/$(ARCH)/src/drivers/tick.c \
arch/$(ARCH)/src/drivers/kbd.c \
arch/$(ARCH)/src/drivers/scr.c \
arch/$(ARCH)/src/drivers/sgcn.c \
arch/$(ARCH)/src/sparc64.c \
arch/$(ARCH)/src/drivers/pci.c
 
# sun4v-specific sources
ifeq ($(USARCH),sun4v)
ARCH_SOURCES += \
159,12 → 157,12
 
ifeq ($(CONFIG_SMP),y)
ARCH_SOURCES += \
arch/$(ARCH)/src/smp/ipi.c \
arch/$(ARCH)/src/smp/$(USARCH)/smp.c
arch/$(ARCH)/src/smp/$(USARCH)/smp.c \
arch/$(ARCH)/src/smp/$(USARCH)/ipi.c
endif
 
 
ifdef CONFIG_Z8530
#ifdef CONFIG_Z8530
ARCH_SOURCES += \
arch/$(ARCH)/src/drivers/fhc.c
endif
#endif