Changeset 7004747 in mainline for kernel/arch/ia32/Makefile.inc


Ignore:
Timestamp:
2009-02-12T20:07:49Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6da1013f
Parents:
912ee7c
Message:

simplify configuration in Makefiles

File:
1 edited

Legend:

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

    r912ee7c r7004747  
    3030#
    3131
    32 ifndef CROSS_PREFIX
    33         CROSS_PREFIX = /usr/local
    34 endif
    35 
    3632BFD_NAME = elf32-i386
    3733BFD_ARCH = i386
     
    4036TOOLCHAIN_DIR = $(CROSS_PREFIX)/i686
    4137
    42 DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
     38DEFS += -D__32_BITS__
    4339
    4440CMN1 = -m32
     
    5349        CMN2 = -march=athlon-xp
    5450        SUNCC_CFLAGS += -xarch=ssea
    55         DEFS += -DCONFIG_FENCES_P3
    56         CONFIG_SMP = n
    57         CONFIG_HT = n
    5851endif
    5952ifeq ($(MACHINE),athlon-mp)
    6053        CMN2 = -march=athlon-mp
    6154        SUNCC_CFLAGS += xarch=ssea
    62         DEFS += -DCONFIG_FENCES_P3
    63         CONFIG_HT = n
    6455endif
    6556ifeq ($(MACHINE),pentium3)
    6657        CMN2 = -march=pentium3
    6758        SUNCC_CFLAGS += -xarch=sse
    68         DEFS += -DCONFIG_FENCES_P3
    69         CONFIG_HT = n
    7059endif
    7160ifeq ($(MACHINE),pentium4)
    7261        CMN2 = -march=pentium4
    7362        SUNCC_CFLAGS += -xarch=sse2
    74         DEFS += -DCONFIG_FENCES_P4
    7563endif
    7664ifeq ($(MACHINE),core)
    7765        CMN2 = -march=prescott
    7866        SUNCC_CFLAGS += -xarch=sse3
    79         DEFS += -DCONFIG_FENCES_P4
    8067endif
    8168
     
    8471ICC_CFLAGS += $(CMN2)
    8572
    86 ## Own configuration directives
    87 #
    88 
    89 CONFIG_ACPI = y
    90 
    91 ## Compile with hierarchical page tables support.
    92 #
    93 
    94 CONFIG_PAGE_PT = y
    95 DEFS += -DCONFIG_PAGE_PT
    96 
    97 ## Compile with i8042 controller support
    98 #
    99 
    100 CONFIG_I8042 = y
    101 DEFS += -DCONFIG_I8042
    102 
    103 ## Compile with EGA support
    104 #
    105 
    106 CONFIG_EGA = y
    107 DEFS += -DCONFIG_EGA
    108 
    109 ## Accepted configuration directives
    110 #
    111 
    112 ifeq ($(CONFIG_SMP),y)
    113         DEFS += -DCONFIG_SMP
    114 endif
    115 ifeq ($(CONFIG_HT),y)
    116         DEFS += -DCONFIG_HT
    117 endif
    118 ifeq ($(CONFIG_SIMICS_FIX),y)
    119         DEFS += -DCONFIG_SIMICS_FIX
    120 endif
    121 
    122 ## Compile with support for software integer division.
    123 #
    124 
    125 CONFIG_SOFTINT = y
    126 
    12773ARCH_SOURCES = \
    128         arch/$(ARCH)/src/context.S \
    129         arch/$(ARCH)/src/debug/panic.s \
    130         arch/$(ARCH)/src/delay.s \
    131         arch/$(ARCH)/src/asm.S \
    132         arch/$(ARCH)/src/proc/scheduler.c \
    133         arch/$(ARCH)/src/proc/task.c \
    134         arch/$(ARCH)/src/proc/thread.c \
    135         arch/$(ARCH)/src/bios/bios.c \
    136         arch/$(ARCH)/src/smp/ap.S \
    137         arch/$(ARCH)/src/smp/apic.c \
    138         arch/$(ARCH)/src/smp/mps.c \
    139         arch/$(ARCH)/src/smp/smp.c \
    140         arch/$(ARCH)/src/atomic.S \
    141         arch/$(ARCH)/src/smp/ipi.c \
    142         arch/$(ARCH)/src/ia32.c \
    143         arch/$(ARCH)/src/interrupt.c \
    144         arch/$(ARCH)/src/pm.c \
    145         arch/$(ARCH)/src/userspace.c \
    146         arch/$(ARCH)/src/cpu/cpu.c \
    147         arch/$(ARCH)/src/mm/as.c \
    148         arch/$(ARCH)/src/mm/frame.c \
    149         arch/$(ARCH)/src/mm/page.c \
    150         arch/$(ARCH)/src/mm/tlb.c \
    151         arch/$(ARCH)/src/ddi/ddi.c \
    152         arch/$(ARCH)/src/drivers/i8254.c \
    153         arch/$(ARCH)/src/drivers/i8259.c \
    154         arch/$(ARCH)/src/drivers/vesa.c \
    155         arch/$(ARCH)/src/boot/boot.S \
    156         arch/$(ARCH)/src/boot/memmap.c \
    157         arch/$(ARCH)/src/fpu_context.c \
    158         arch/$(ARCH)/src/debugger.c \
    159         arch/$(ARCH)/src/syscall.c
     74        arch/$(KARCH)/src/context.S \
     75        arch/$(KARCH)/src/debug/panic.s \
     76        arch/$(KARCH)/src/delay.s \
     77        arch/$(KARCH)/src/asm.S \
     78        arch/$(KARCH)/src/proc/scheduler.c \
     79        arch/$(KARCH)/src/proc/task.c \
     80        arch/$(KARCH)/src/proc/thread.c \
     81        arch/$(KARCH)/src/bios/bios.c \
     82        arch/$(KARCH)/src/smp/ap.S \
     83        arch/$(KARCH)/src/smp/apic.c \
     84        arch/$(KARCH)/src/smp/mps.c \
     85        arch/$(KARCH)/src/smp/smp.c \
     86        arch/$(KARCH)/src/atomic.S \
     87        arch/$(KARCH)/src/smp/ipi.c \
     88        arch/$(KARCH)/src/ia32.c \
     89        arch/$(KARCH)/src/interrupt.c \
     90        arch/$(KARCH)/src/pm.c \
     91        arch/$(KARCH)/src/userspace.c \
     92        arch/$(KARCH)/src/cpu/cpu.c \
     93        arch/$(KARCH)/src/mm/as.c \
     94        arch/$(KARCH)/src/mm/frame.c \
     95        arch/$(KARCH)/src/mm/page.c \
     96        arch/$(KARCH)/src/mm/tlb.c \
     97        arch/$(KARCH)/src/ddi/ddi.c \
     98        arch/$(KARCH)/src/drivers/i8254.c \
     99        arch/$(KARCH)/src/drivers/i8259.c \
     100        arch/$(KARCH)/src/drivers/vesa.c \
     101        arch/$(KARCH)/src/boot/boot.S \
     102        arch/$(KARCH)/src/boot/memmap.c \
     103        arch/$(KARCH)/src/fpu_context.c \
     104        arch/$(KARCH)/src/debugger.c \
     105        arch/$(KARCH)/src/syscall.c
Note: See TracChangeset for help on using the changeset viewer.