Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/Makefile.inc

    re4a4b44 rac47b7c2  
    2727#
    2828
     29## Toolchain configuration
     30#
     31
    2932BFD_NAME = elf64-sparc
    3033BFD_ARCH = sparc
    3134BFD = binary
     35TARGET = sparc64-linux-gnu
     36TOOLCHAIN_DIR = $(CROSS_PREFIX)/sparc64
    3237
    33 GCC_CFLAGS += -m64 -mcpu=ultrasparc -mcmodel=medlow
     38GCC_CFLAGS += -m64 -mcpu=ultrasparc
    3439SUNCC_CFLAGS += -m64 -xarch=sparc -xregs=appl,no%float
    3540
    36 LFLAGS += -no-check-sections
     41LFLAGS += -no-check-sections -N
    3742
    3843BITS = 64
     
    4146ifeq ($(PROCESSOR),us)
    4247        DEFS += -DUS
    43         DEFS += -DSUN4U
    44         USARCH = sun4u
    4548endif
    4649
    4750ifeq ($(PROCESSOR),us3)
    4851        DEFS += -DUS3
    49         DEFS += -DSUN4U
    50         USARCH = sun4u
    51 endif
    52 
    53 ifeq ($(PROCESSOR),sun4v)
    54         DEFS += -DSUN4V
    55         USARCH = sun4v
    56 #MH
    57         DEFS += -DUS
    5852endif
    5953
    6054ARCH_SOURCES = \
    61         arch/$(KARCH)/src/cpu/$(USARCH)/cpu.c \
    62         arch/$(KARCH)/src/debug/stacktrace.c \
    63         arch/$(KARCH)/src/debug/stacktrace_asm.S \
     55        arch/$(KARCH)/src/cpu/cpu.c \
    6456        arch/$(KARCH)/src/asm.S \
    65         arch/$(KARCH)/src/$(USARCH)/asm.S \
     57        arch/$(KARCH)/src/panic.S \
    6658        arch/$(KARCH)/src/console.c \
    6759        arch/$(KARCH)/src/context.S \
    6860        arch/$(KARCH)/src/fpu_context.c \
    6961        arch/$(KARCH)/src/dummy.s \
    70         arch/$(KARCH)/src/mm/$(USARCH)/as.c \
    71         arch/$(KARCH)/src/mm/$(USARCH)/frame.c \
     62        arch/$(KARCH)/src/mm/as.c \
     63        arch/$(KARCH)/src/mm/cache.S \
     64        arch/$(KARCH)/src/mm/frame.c \
    7265        arch/$(KARCH)/src/mm/page.c \
    73         arch/$(KARCH)/src/mm/$(USARCH)/tlb.c \
    74         arch/$(KARCH)/src/$(USARCH)/sparc64.c \
    75         arch/$(KARCH)/src/$(USARCH)/start.S \
    76         arch/$(KARCH)/src/proc/$(USARCH)/scheduler.c \
     66        arch/$(KARCH)/src/mm/tlb.c \
     67        arch/$(KARCH)/src/sparc64.c \
     68        arch/$(KARCH)/src/start.S \
     69        arch/$(KARCH)/src/proc/scheduler.c \
    7770        arch/$(KARCH)/src/proc/thread.c \
    78         arch/$(KARCH)/src/trap/$(USARCH)/mmu.S \
    79         arch/$(KARCH)/src/trap/$(USARCH)/trap_table.S \
     71        arch/$(KARCH)/src/trap/mmu.S \
     72        arch/$(KARCH)/src/trap/trap_table.S \
    8073        arch/$(KARCH)/src/trap/trap.c \
    8174        arch/$(KARCH)/src/trap/exception.c \
     
    8679        arch/$(KARCH)/src/drivers/sgcn.c \
    8780        arch/$(KARCH)/src/drivers/pci.c \
    88         arch/$(KARCH)/src/drivers/fhc.c \
    89         arch/$(KARCH)/src/trap/$(USARCH)/interrupt.c
    90 
    91 ifeq ($(USARCH),sun4v)
    92         ARCH_SOURCES += \
    93                 arch/$(KARCH)/src/drivers/niagara.c \
    94                 arch/$(KARCH)/src/sun4v/md.c
    95 endif
     81        arch/$(KARCH)/src/drivers/fhc.c
    9682
    9783ifeq ($(CONFIG_FB),y)
     
    10288ifeq ($(CONFIG_SMP),y)
    10389        ARCH_SOURCES += \
    104                 arch/$(KARCH)/src/smp/$(USARCH)/smp.c \
    105                 arch/$(KARCH)/src/smp/$(USARCH)/ipi.c
     90                arch/$(KARCH)/src/smp/ipi.c \
     91                arch/$(KARCH)/src/smp/smp.c
    10692endif
    10793
    10894ifeq ($(CONFIG_TSB),y)
    10995        ARCH_SOURCES += \
    110                 arch/$(KARCH)/src/mm/$(USARCH)/tsb.c
     96                arch/$(KARCH)/src/mm/tsb.c
    11197endif
Note: See TracChangeset for help on using the changeset viewer.