annotate sources/targets/armv4tl/settings @ 871:b274eb556b50

Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
author Rob Landley <rob@landley.net>
date Fri, 30 Oct 2009 03:45:47 -0500
parents 3116f25406d6
children 2f39d1bfb2fd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
829
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 KARCH=arm
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
2 KERNEL_PATH=arch/${KARCH}/boot/zImage
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 GCC_FLAGS="--with-march=armv4t --with-float=soft --disable-sjlj-exceptions"
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 BINUTILS_FLAGS=
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
5 QEMU_TEST=$KARCH
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
6
831
3116f25406d6 Add patch armv4tl needs, and tweak settings to provide equivalent but slightly less confusing binutils/gcc tuple.
Rob Landley <rob@landley.net>
parents: 829
diff changeset
7 CROSS_TARGET=armv4tl-unknown-linux-gnueabi
829
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
8
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
9 ROOT=sda
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
10 CONSOLE=ttyAMA0
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
11
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
12 # This is every bit as ugly as it looks, because it's for gcc.
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 export target_cpu_cname=arm9tdmi
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
14
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 # Gentoo from Scratch
831
3116f25406d6 Add patch armv4tl needs, and tweak settings to provide equivalent but slightly less confusing binutils/gcc tuple.
Rob Landley <rob@landley.net>
parents: 829
diff changeset
16 GFS_CHOST="$CROSS_TARGET"
3116f25406d6 Add patch armv4tl needs, and tweak settings to provide equivalent but slightly less confusing binutils/gcc tuple.
Rob Landley <rob@landley.net>
parents: 829
diff changeset
17 GFS_ARCH="$KARCH"
829
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
18
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
19 UCLIBC_CONFIG="
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
20 TARGET_arm=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
21 CONFIG_ARM_EABI=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
22 ARCH_WANTS_LITTLE_ENDIAN=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
23 DOPIC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
24 "
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents: 831
diff changeset
25
829
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
26 emulator_command()
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
27 {
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
28 echo qemu-system-arm -M versatilepb $(qemu_defaults "$@") \
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
29 -net nic,model=rtl8139 -net user
83e108bdf5a5 Add armv4tl-eabi target, for arm 920t systems such as Openmoko Freerunner.
Rob Landley <rob@landley.net>
parents:
diff changeset
30 }