source: mainline/arch/ppc/Makefile.inc@ f3a6c8e5

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since f3a6c8e5 was ffc277e, checked in by Ondrej Palkovsky <ondrap@…>, 21 years ago

Cleanup of makefiles to have common options in one main makefile.

Add simple build process for different simulators for MIPS.
Added FPU context & lazy FPU context switching to MIPS.
Cleanup of MIPS linker script.
Moved MIPS kernel above 1MB. Not tested on real machine yet, but it might help.

There is something broken with gcc inlined memcpy (either simulator or gcc), it is disabled on BigEndian mips now.

  • Property mode set to 100644
File size: 708 bytes
Line 
1PPC_TARGET=ppc-linux-gnu
2
3PPC_CC_DIR=/usr/local/ppc/bin
4PPC_BINUTILS_DIR=/usr/local/ppc/bin
5
6CC=$(PPC_CC_DIR)/$(PPC_TARGET)-gcc
7AS=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-as
8LD=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-ld
9OBJDUMP=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-objdump
10OBJCOPY=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-objcopy
11BFD_NAME=elf32-powerpc
12BFD_ARCH=powerpc
13
14ASFLAGS=
15
16DEFS=-DARCH=$(ARCH)
17CFLAGS=$(DEFS) -nostdlib -fno-builtin -O2
18LFLAGS=-M -no-check-sections -N
19
20arch_sources= \
21 arch/context.S \
22 arch/debug/panic.s \
23 arch/fpu_context.c \
24 arch/ppc.c \
25 arch/dummy.s \
26 arch/start.S \
27 arch/asm.S \
28 arch/cpu/cpu.c \
29 arch/mm/frame.c \
30 arch/mm/memory_init.c \
31 arch/mm/page.c \
32 arch/drivers/ofw.c \
33 arch/fmath.c
Note: See TracBrowser for help on using the repository browser.