Changeset 3648


Ignore:
Timestamp:
2006-04-14T12:23:54+02:00 (12 years ago)
Author:
kaloz
Message:

add preliminary support for the XScale port, generic endianness indication

Location:
trunk/openwrt
Files:
20 added
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/Config.in

    r2947 r3648  
    1111        default y 
    1212 
     13config BR2_BIG_ENDIAN 
     14        tristate 
     15 
    1316# Supported architectures 
    1417 
     
    1821config BR2_mips 
    1922        tristate 
     23        select BR2_BIG_ENDIAN 
    2024 
    2125config BR2_mipsel 
    2226        tristate 
     27 
     28config BR2_armeb 
     29        tristate 
     30        select BR2_BIG_ENDIAN 
    2331 
    2432# Unsupported architectures 
     
    2937        tristate 
    3038 
    31 config BR2_armeb 
    32         tristate 
    33  
    3439config BR2_cris 
    3540        tristate 
     
    3742config BR2_m68k 
    3843        tristate 
     44        select BR2_BIG_ENDIAN 
    3945 
    4046config BR2_powerpc 
    4147        tristate 
     48        select BR2_BIG_ENDIAN 
    4249 
    4350config BR2_sh3 
     
    4653config BR2_sh3eb 
    4754        tristate 
     55        select BR2_BIG_ENDIAN 
    4856 
    4957config BR2_sh4 
     
    5260config BR2_sh4eb 
    5361        tristate 
     62        select BR2_BIG_ENDIAN 
    5463 
    5564config BR2_sparc 
    5665        tristate 
     66        select BR2_BIG_ENDIAN 
    5767 
    5868endif 
  • trunk/openwrt/target/Config.in

    r3626 r3648  
    33        default BR2_LINUX_2_4_BRCM 
    44         
     5config BR2_LINUX_2_6_AU1000 
     6        bool "AMD Alchemy 1xxx [2.6]" 
     7        select BR2_mipsel 
     8        select BR2_LINUX_2_6 
     9        select BR2_LINUX_PCMCIA_SUPPORT 
     10        help 
     11          Build firmware for AMD Alchemy 1500 boards 
     12          (e.g. 4G-Systems Mesh/Access Cube ...) 
     13 
    514config BR2_LINUX_2_6_ARUBA 
    615        bool "Aruba [2.6]" 
     
    3847          (e.g. Netgear WGT634u) 
    3948 
     49config BR2_LINUX_2_6_XSCALE 
     50        bool "Intel XScale IXP42x [2.6]" 
     51        select BR2_armeb 
     52        select BR2_LINUX_2_6 
     53        help 
     54          Build firmware image for Intel Xscale based routers 
     55          (e.g. Gateway 7001 series) 
     56 
    4057config BR2_LINUX_2_4_AR7 
    4158        bool "TI AR7 [2.4]" 
     
    6178          (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 
    6279 
    63 config BR2_LINUX_2_6_AU1000 
    64         bool "au1000 [2.6]" 
    65         select BR2_mipsel 
    66         select BR2_LINUX_2_6 
    67         select BR2_LINUX_PCMCIA_SUPPORT 
    68         help 
    69           Build firmware for AMD Alchemy 1500 boards 
    70           (e.g. 4G-Systems Mesh/Access Cube ...) 
    71  
    7280if CONFIG_DEVEL 
    7381 
     
    7583        bool "UNSUPPORTED little-endian arm platform" 
    7684        select BR2_arm 
    77  
    78 config BR2_LINUX_2_6_ARMEB 
    79         bool "UNSUPPORTED big-endian arm platform" 
    80         select BR2_armeb 
    8185 
    8286config BR2_LINUX_2_6_CRIS 
  • trunk/openwrt/target/linux/Config.in

    r3627 r3648  
    1111                default y 
    1212                depends !BR2_LINUX_2_6_ARUBA 
     13                depends !BR2_LINUX_2_6_XSCALE 
    1314                help 
    1415                  Build a squashfs-lzma root filesystem 
  • trunk/openwrt/target/linux/Makefile

    r3626 r3648  
    9494$(eval $(call kernel_template,2.6,aruba,2_6_ARUBA)) 
    9595$(eval $(call kernel_template,2.6,au1000,2_6_AU1000)) 
     96$(eval $(call kernel_template,2.6,xscale,2_6_XSCALE)) 
  • trunk/openwrt/target/linux/generic-2.6/patches/005-gcc4_fix.patch

    r3118 r3648  
    184184 obj-y += sort.o parser.o halfmd4.o 
    185185  
     186diff -Nur linux-2.6.15.1/include/asm-arm/libgcc.h linux-2.6.15.1-openwrt/include/asm-arm/libgcc.h 
     187--- linux-2.6.15.1/include/asm-arm/libgcc.h     1970-01-01 01:00:00.000000000 +0100 
     188+++ linux-2.6.15.1-openwrt/include/asm-arm/libgcc.h     2006-04-12 23:01:18.000000000 +0200 
     189@@ -0,0 +1,8 @@ 
     190+#ifndef __ASM_LIBGCC_H 
     191+#define __ASM_LIBGCC_H 
     192+ 
     193+#undef ARCH_NEEDS_ashldi3 
     194+#undef ARCH_NEEDS_ashrdi3 
     195+#undef ARCH_NEEDS_lshrdi3 
     196+ 
     197+#endif /* __ASM_LIBGCC_H */ 
  • trunk/openwrt/target/linux/image/jffs2.mk

    r3112 r3648  
    1 ifneq ($(BR2_mips),y) 
     1ifneq ($(BR2_BIG_ENDIAN),y) 
    22JFFS2OPTS :=  --pad --little-endian --squash 
    33else 
  • trunk/openwrt/target/linux/image/squashfs.mk

    r3112 r3648  
     1ifneq ($(BR2_BIG_ENDIAN),y) 
    12endian := le 
    2  
    3 ifeq ($(ARCH),mips) 
    4         endian := be 
     3else 
     4endian := be 
    55endif 
    66 
  • trunk/openwrt/target/linux/rules.mk

    r3112 r3648  
    2121        -e 's/powerpc/ppc/' \ 
    2222        -e 's/sh[234]/sh/' \ 
     23        -e 's/armeb/arm/' \ 
    2324) 
    2425 
  • trunk/openwrt/toolchain/Config.in

    r2944 r3648  
    2727        default "-Os -pipe -march=i486 -funit-at-a-time" if BR2_i386 
    2828        default "-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" if BR2_mipsel || BR2_mips 
     29        default "-Os -pipe -mcpu=xscale -funit-at-a-time" if BR2_armeb 
    2930        default "-Os -pipe -funit-at-a-time" 
  • trunk/openwrt/toolchain/gcc/Config.in

    r3423 r3648  
    1717config BR2_GCC_VERSION_4_0_3 
    1818        bool 
    19         default y if BR2_LINUX_2_6_ARUBA 
     19        default y if BR2_LINUX_2_6_ARUBA || BR2_LINUX_2_6_XSCALE 
     20 
     21config BR2_GCC_VERSION_4_1_0 
     22        bool 
    2023 
    2124choice 
    2225        prompt "GCC compiler Version" if CONFIG_DEVEL 
    23         default BR2_GCC_VERSION_4_0_3 if BR2_LINUX_2_6_ARUBA 
     26        default BR2_GCC_VERSION_4_0_3 if BR2_LINUX_2_6_ARUBA || BR2_LINUX_2_6_XSCALE 
    2427        default BR2_GCC_VERSION_3_4_4 if BR2_LINUX_2_4_BRCM 
    2528        default BR2_GCC_VERSION_3_4_6 
  • trunk/openwrt/toolchain/kernel-headers/Makefile

    r3368 r3648  
    1717        -e 's/powerpc/ppc/' \ 
    1818        -e 's/sh[234]/sh/' \ 
     19        -e 's/armeb/arm/' \ 
    1920        ) 
    2021 
Note: See TracChangeset for help on using the changeset viewer.