Changeset 6b781c0 in mainline for kernel/arch/arm32/Makefile.inc


Ignore:
Timestamp:
2007-06-08T15:02:49Z (17 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c03ee1c
Parents:
3ee8a075
Message:

Merge arm32 into trunk.

File:
1 edited

Legend:

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

    r3ee8a075 r6b781c0  
    11#
    2 # Copyright (c) 2005 Martin Decky
    3 # Copyright (c) 2007 Jakub Jermar
     2# Copyright (c) 2007 Jakub Jermar, Michal Kebrt
    43# All rights reserved.
    54#
     
    3332BFD_NAME = elf32-little
    3433BFD_ARCH = arm
    35 BFD = elf32-little
     34BFD = binary
    3635TARGET = arm-linux-gnu
    3736TOOLCHAIN_DIR = /usr/local/arm
    3837
    39 GCC_CFLAGS +=
     38KERNEL_LOAD_ADDRESS = 0x80200000
    4039
    41 DEFS += -D__32_BITS__ -DMACHINE=$(MACHINE)
     40ifeq ($(MACHINE), gxemul_testarm)
     41        DMACHINE = MACHINE_GXEMUL_TESTARM
     42endif
     43
     44GCC_CFLAGS += -fno-zero-initialized-in-bss
     45
     46DEFS += -D__32_BITS__ -DKERNEL_LOAD_ADDRESS=$(KERNEL_LOAD_ADDRESS) -D$(DMACHINE)
     47
     48# Compile with framebuffer support
     49
     50ifeq ($(CONFIG_FB), y)
     51        DEFS += -DCONFIG_FB -DFB_INVERT_ENDIAN
     52endif
    4253
    4354## Compile with hierarchical page tables support.
     
    4960## Compile with support for address space identifiers.
    5061#
    51 
    52 CONFIG_ASID = y
    53 CONFIG_ASID_FIFO = y
     62# no HW support for ASIDs
     63#CONFIG_ASID = y
     64#CONFIG_ASID_FIFO = y
    5465
    5566## Compile with support with software division and multiplication.
     
    5970
    6071ARCH_SOURCES = \
     72        arch/$(ARCH)/src/start.S \
     73        arch/$(ARCH)/src/asm.S \
    6174        arch/$(ARCH)/src/arm32.c \
    62         arch/$(ARCH)/src/start.S \
    6375        arch/$(ARCH)/src/context.S \
    6476        arch/$(ARCH)/src/dummy.S \
     77        arch/$(ARCH)/src/panic.S \
    6578        arch/$(ARCH)/src/cpu/cpu.c \
    6679        arch/$(ARCH)/src/ddi/ddi.c \
     80        arch/$(ARCH)/src/interrupt.c \
     81        arch/$(ARCH)/src/debug/print.c \
     82        arch/$(ARCH)/src/console.c \
     83        arch/$(ARCH)/src/exception.c \
     84        arch/$(ARCH)/src/userspace.c \
    6785        arch/$(ARCH)/src/mm/as.c \
    6886        arch/$(ARCH)/src/mm/frame.c \
    69         arch/$(ARCH)/src/mm/page.c
    70        
     87        arch/$(ARCH)/src/mm/page.c \
     88        arch/$(ARCH)/src/mm/tlb.c \
     89        arch/$(ARCH)/src/mm/memory_init.c \
     90        arch/$(ARCH)/src/mm/page_fault.c
     91
     92ifeq ($(MACHINE), gxemul_testarm)
     93        ARCH_SOURCES += arch/$(ARCH)/src/drivers/gxemul.c
     94endif
     95
Note: See TracChangeset for help on using the changeset viewer.