Changeset e28175d in mainline for kernel/arch/sparc64/meson.build


Ignore:
Timestamp:
2020-03-15T10:44:02Z (6 years ago)
Author:
GitHub <noreply@…>
Parents:
b401b33 (diff), 44dde42 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
heiducteam <tristanided@…> (2020-03-15 10:44:02)
git-committer:
GitHub <noreply@…> (2020-03-15 10:44:02)
Message:

Merge pull request #1 from HelenOS/master

sync

File:
1 moved

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/meson.build

    rb401b33 re28175d  
    2727#
    2828
    29 COMMON_CFLAGS += -msoft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mabi=32
    30 AS_PROLOG = .module softfloat;
    31 
    32 BITS = 32
    33 
    34 ## Accepted MACHINEs
    35 #
    36 
    37 ifeq ($(MACHINE),msim)
    38         ENDIANESS = LE
    39         COMMON_CFLAGS += -march=r4000
    40 endif
    41 ifeq ($(MACHINE),bmalta)
    42         ENDIANESS = BE
    43         COMMON_CFLAGS += -D__BE__ -march=4kc
    44 endif
    45 ifeq ($(MACHINE),lmalta)
    46         ENDIANESS = LE
    47         COMMON_CFLAGS += -march=4kc
     29if PROCESSOR == 'us' or PROCESSOR == 'us3'
     30        USARCH = 'sun4u'
     31elif PROCESSOR == 'sun4v'
     32        USARCH = 'sun4v'
     33else
     34        error('Unknown PROCESSOR: ' + PROCESSOR)
    4835endif
    4936
    50 ARCH_SOURCES = \
    51         arch/$(KARCH)/src/start.S \
    52         arch/$(KARCH)/src/context.S \
    53         arch/$(KARCH)/src/mips32.c \
    54         arch/$(KARCH)/src/asm.S \
    55         arch/$(KARCH)/src/exception.c \
    56         arch/$(KARCH)/src/interrupt.c \
    57         arch/$(KARCH)/src/cache.c \
    58         arch/$(KARCH)/src/debugger.c \
    59         arch/$(KARCH)/src/cpu/cpu.c \
    60         arch/$(KARCH)/src/debug/stacktrace.c \
    61         arch/$(KARCH)/src/debug/stacktrace_asm.S \
    62         arch/$(KARCH)/src/mm/km.c \
    63         arch/$(KARCH)/src/mm/frame.c \
    64         arch/$(KARCH)/src/mm/page.c \
    65         arch/$(KARCH)/src/mm/tlb.c \
    66         arch/$(KARCH)/src/mm/as.c \
    67         arch/$(KARCH)/src/fpu_context.c \
    68         arch/$(KARCH)/src/smc.c \
    69         arch/$(KARCH)/src/smp/smp.c \
    70         arch/$(KARCH)/src/machine_func.c
     37arch_src += files(
     38        'src/sparc64.c',
     39        'src/cpu' / USARCH / 'cpu.c',
     40        'src/debug/stacktrace.c',
     41        'src/debug/stacktrace_asm.S',
     42        'src/asm.S',
     43        'src' / USARCH / 'asm.S',
     44        'src/console.c',
     45        'src/context.S',
     46        'src/fpu_context.c',
     47        'src/dummy.S',
     48        'src/mm' / USARCH / 'km.c',
     49        'src/mm' / USARCH / 'as.c',
     50        'src/mm' / USARCH / 'frame.c',
     51        'src/mm/page.c',
     52        'src/mm' / USARCH / 'tlb.c',
     53        'src' / USARCH / 'sparc64.c',
     54        'src' / USARCH / 'start.S',
     55        'src/proc' / USARCH / 'scheduler.c',
     56        'src/proc/thread.c',
     57        'src/smc.c',
     58        'src/trap' / USARCH / 'mmu.S',
     59        'src/trap' / USARCH / 'trap_table.S',
     60        'src/trap/trap.c',
     61        'src/trap/exception.c',
     62        'src/trap/interrupt.c',
     63        'src/drivers/tick.c',
     64        'src/drivers/kbd.c',
     65        'src/drivers/tty.c',
     66        'src/drivers/pci.c',
     67        'src/trap' / USARCH / 'interrupt.c',
     68)
    7169
    72 ifeq ($(MACHINE),$(filter lmalta bmalta,$(MACHINE)))
    73         ARCH_SOURCES += arch/$(KARCH)/src/mach/malta/malta.c
     70if USARCH == 'sun4v'
     71        arch_src += files(
     72                'src/drivers/niagara.c',
     73                'src/sun4v/md.c',
     74        )
    7475endif
    7576
    76 ifeq ($(MACHINE),msim)
    77         ARCH_SOURCES += \
    78                 arch/$(KARCH)/src/mach/msim/msim.c \
    79                 arch/$(KARCH)/src/mach/msim/dorder.c
     77if CONFIG_FB
     78        arch_src += files(
     79                'src/drivers/scr.c',
     80        )
    8081endif
    8182
    82 ARCH_AUTOCHECK_HEADERS = \
    83         arch/$(KARCH)/include/arch/istate_struct.h \
    84         arch/$(KARCH)/include/arch/context_struct.h \
    85         arch/$(KARCH)/include/arch/fpu_context_struct.h
     83if CONFIG_SMP
     84        arch_src += files(
     85                'src/smp' / USARCH / 'smp.c',
     86                'src/smp' / USARCH / 'ipi.c',
     87        )
     88endif
     89
     90if CONFIG_TSB
     91        arch_src += files(
     92                'src/mm' / USARCH / 'tsb.c',
     93        )
     94endif
     95
     96
     97_check_headers = [
     98        'include/arch/istate_struct.h',
     99        'include/arch/context_struct.h',
     100]
     101
     102foreach h : _check_headers
     103        arch_src += [ autocheck.process(h) ]
     104endforeach
Note: See TracChangeset for help on using the changeset viewer.