Changeset 2439


Ignore:
Timestamp:
2005-11-11T22:56:15+01:00 (10 years ago)
Author:
nbd
Message:

move generic kernel build parts out of board support patches

Location:
trunk/openwrt/target/linux/linux-2.4/patches
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/target/linux/linux-2.4/patches/ar7/000-ar7_support.patch

    r2404 r2439  
    1 diff -urN linux.old/Makefile linux.dev/Makefile 
    2 --- linux.old/Makefile  2005-10-21 16:43:16.316951500 +0200 
    3 +++ linux.dev/Makefile  2005-11-10 01:10:45.771570000 +0100 
    4 @@ -91,7 +91,7 @@ 
    5   
    6  CPPFLAGS := -D__KERNEL__ -I$(HPATH) 
    7   
    8 -CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ 
    9 +CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os \ 
    10           -fno-strict-aliasing -fno-common 
    11  ifndef CONFIG_FRAME_POINTER 
    12  CFLAGS += -fomit-frame-pointer 
    131diff -urN linux.old/arch/mips/Makefile linux.dev/arch/mips/Makefile 
    142--- linux.old/arch/mips/Makefile        2005-10-21 16:43:16.316951500 +0200 
  • trunk/openwrt/target/linux/linux-2.4/patches/brcm/001-bcm47xx.patch

    r2422 r2439  
    1 diff -urN linux.old/Makefile linux.dev/Makefile 
    2 --- linux.old/Makefile  2005-08-26 13:41:41.689634168 +0200 
    3 +++ linux.dev/Makefile  2005-08-26 13:44:34.233403528 +0200 
    4 @@ -17,9 +17,9 @@ 
    5  FINDHPATH      = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net $(HPATH)/math-emu 
    6   
    7  HOSTCC         = gcc 
    8 -HOSTCFLAGS     = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer 
    9 +HOSTCFLAGS     = -Wall -Wstrict-prototypes -Os -fomit-frame-pointer 
    10   
    11 -CROSS_COMPILE  = 
    12 +CROSS_COMPILE= 
    13   
    14  # 
    15  # Include the make variables (CC, etc...) 
    16 @@ -91,8 +91,10 @@ 
    17   
    18  CPPFLAGS := -D__KERNEL__ -I$(HPATH) 
    19   
    20 -CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ 
    21 +CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os \ 
    22           -fno-strict-aliasing -fno-common 
    23 + 
    24 + 
    25  ifndef CONFIG_FRAME_POINTER 
    26  CFLAGS += -fomit-frame-pointer 
    27  endif 
    28 @@ -354,7 +356,7 @@ 
    29         @rm -f .ver1 
    30   
    31  include/linux/version.h: ./Makefile 
    32 -       @expr length "$(KERNELRELEASE)" \<= $(uts_len) > /dev/null || \ 
    33 +       @-expr length "$(KERNELRELEASE)" \<= $(uts_len) > /dev/null || \ 
    34           (echo KERNELRELEASE \"$(KERNELRELEASE)\" exceeds $(uts_len) characters >&2; false) 
    35         @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver 
    36         @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver 
    37 diff -urN linux.old/Rules.make linux.dev/Rules.make 
    38 --- linux.old/Rules.make        2005-11-07 23:12:50.538884250 +0100 
    39 +++ linux.dev/Rules.make        2005-11-07 21:57:07.837585250 +0100 
    40 @@ -176,7 +176,14 @@ 
    41  _modinst__: dummy 
    42  ifneq "$(strip $(ALL_MOBJS))" "" 
    43         mkdir -p $(MODLIB)/kernel/$(MOD_DESTDIR) 
    44 -       cp $(sort $(ALL_MOBJS)) $(MODLIB)/kernel/$(MOD_DESTDIR) 
    45 +       #@cp $(sort $(ALL_MOBJS)) $(MODLIB)/kernel/$(MOD_DESTDIR) 
    46 +       for f in $(ALL_MOBJS) ; do \ 
    47 +               $(OBJCOPY) -R __ksymtab -R .comment -R .note -x \ 
    48 +               `$(NM) $$f | cut -f3- -d' ' | sed -n \ 
    49 +                       -e 's/__module_parm_\(.*\)/-K \1/p' \ 
    50 +                       -e 's/__ks..tab_\(.*\)/-K \1/p'` \ 
    51 +               $$f $(MODLIB)/kernel/$(MOD_DESTDIR)$(MOD_TARGET)$$f; \ 
    52 +       done 
    53  endif 
    54   
    55  .PHONY: modules_install 
    561diff -urN linux.old/arch/mips/Makefile linux.dev/arch/mips/Makefile 
    572--- linux.old/arch/mips/Makefile        2005-11-07 23:12:50.582887000 +0100 
    583+++ linux.dev/arch/mips/Makefile        2005-11-07 21:57:08.537629000 +0100 
    59 @@ -46,10 +46,10 @@ 
    60  GCCFLAGS       := -I $(TOPDIR)/include/asm/gcc 
    61  GCCFLAGS       += -G 0 -mno-abicalls -fno-pic -pipe 
    62  GCCFLAGS       += $(call check_gcc, -finline-limit=100000,) 
    63 -LINKFLAGS      += -G 0 -static -n 
    64 -MODFLAGS       += -mlong-calls 
    65 +LINKFLAGS      += -G 0 -static -n -nostdlib 
    66 +MODFLAGS       += -mlong-calls -fno-common 
    67   
    68 -ifdef CONFIG_DEBUG_INFO 
    69 +ifdef CONFIG_REMOTE_DEBUG 
    70  GCCFLAGS       += -g 
    71  ifdef CONFIG_SB1XXX_CORELIS 
    72  GCCFLAGS       += -mno-sched-prolog -fno-omit-frame-pointer 
    73 @@ -71,13 +71,13 @@ 
    74  set_gccflags = $(shell \ 
    75  while :; do \ 
    76         cpu=$(1); isa=-$(2); \ 
    77 -       for gcc_opt in -march= -mcpu=; do \ 
    78 +       for gcc_opt in -march= -mtune=; do \ 
    79                 $(CC) $$gcc_opt$$cpu $$isa -S -o /dev/null \ 
    80                         -xc /dev/null > /dev/null 2>&1 && \ 
    81                         break 2; \ 
    82         done; \ 
    83         cpu=$(3); isa=-$(4); \ 
    84 -       for gcc_opt in -march= -mcpu=; do \ 
    85 +       for gcc_opt in -march= -mtune=; do \ 
    86                 $(CC) $$gcc_opt$$cpu $$isa -S -o /dev/null \ 
    87                         -xc /dev/null > /dev/null 2>&1 && \ 
    88                         break 2; \ 
    89 @@ -92,7 +92,7 @@ 
    90  fi; \ 
    91  gas_abi=-Wa,-32; gas_cpu=$$cpu; gas_isa=-Wa,$$isa; \ 
    92  while :; do \ 
    93 -       for gas_opt in -Wa,-march= -Wa,-mcpu=; do \ 
    94 +       for gas_opt in -Wa,-march= -Wa,-mtune=; do \ 
    95                 $(CC) $$gas_abi $$gas_opt$$cpu $$gas_isa -Wa,-Z -c \ 
    96                         -o /dev/null -xassembler /dev/null > /dev/null 2>&1 && \ 
    97                         break 2; \ 
    98 @@ -174,6 +174,7 @@ 
    99  endif 
    100   
    101  AFLAGS         += $(GCCFLAGS) 
    102 +ASFLAGS                += $(GCCFLAGS) 
    103  CFLAGS         += $(GCCFLAGS) 
    104   
    105  LD             += -m $(ld-emul) 
    106 @@ -727,6 +728,19 @@ 
     4@@ -727,6 +727,19 @@ 
    1075 endif 
    1086  
  • trunk/openwrt/target/linux/linux-2.4/patches/generic/006-build_flags.patch

    r2438 r2439  
    1 --- linux-2.4.30/Makefile       2005-10-23 20:52:56.813948000 +0200 
    2 +++ linux.dev/Makefile  2005-10-23 20:53:12.482927250 +0200 
     1diff -urN linux.old/Makefile linux.dev/Makefile 
     2--- linux.old/Makefile  2005-08-26 13:41:41.689634168 +0200 
     3+++ linux.dev/Makefile  2005-08-26 13:44:34.233403528 +0200 
     4@@ -17,9 +17,9 @@ 
     5 FINDHPATH      = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net $(HPATH)/math-emu 
     6  
     7 HOSTCC         = gcc 
     8-HOSTCFLAGS     = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer 
     9+HOSTCFLAGS     = -Wall -Wstrict-prototypes -Os -fomit-frame-pointer 
     10  
     11-CROSS_COMPILE  = 
     12+CROSS_COMPILE= 
     13  
     14 # 
     15 # Include the make variables (CC, etc...) 
    316@@ -89,6 +89,8 @@ 
    417 # standard CFLAGS 
     
    1023  
    1124 CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os \ 
    12 @@ -100,6 +102,12 @@ 
     25@@ -91,8 +93,10 @@ 
     26  
     27 CPPFLAGS := -D__KERNEL__ -I$(HPATH) 
     28  
     29-CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ 
     30+CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os \ 
     31          -fno-strict-aliasing -fno-common 
     32+ 
     33+ 
     34 ifndef CONFIG_FRAME_POINTER 
     35 CFLAGS += -fomit-frame-pointer 
     36 endif 
     37@@ -100,6 +105,12 @@ 
    1338 endif 
    1439 AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS) 
     
    2348 # ROOT_DEV specifies the default root-device when making the image. 
    2449 # This can be either FLOPPY, CURRENT, /dev/xxxx or empty, in which case 
     50diff -urN linux.old/arch/mips/Makefile linux.dev/arch/mips/Makefile 
     51--- linux.old/arch/mips/Makefile        2005-11-07 23:12:50.582887000 +0100 
     52+++ linux.dev/arch/mips/Makefile        2005-11-07 21:57:08.537629000 +0100 
     53@@ -46,10 +46,10 @@ 
     54 GCCFLAGS       := -I $(TOPDIR)/include/asm/gcc 
     55 GCCFLAGS       += -G 0 -mno-abicalls -fno-pic -pipe 
     56 GCCFLAGS       += $(call check_gcc, -finline-limit=100000,) 
     57-LINKFLAGS      += -G 0 -static -n 
     58-MODFLAGS       += -mlong-calls 
     59+LINKFLAGS      += -G 0 -static -n -nostdlib 
     60+MODFLAGS       += -mlong-calls -fno-common 
     61  
     62-ifdef CONFIG_DEBUG_INFO 
     63+ifdef CONFIG_REMOTE_DEBUG 
     64 GCCFLAGS       += -g 
     65 ifdef CONFIG_SB1XXX_CORELIS 
     66 GCCFLAGS       += -mno-sched-prolog -fno-omit-frame-pointer 
     67@@ -71,13 +71,13 @@ 
     68 set_gccflags = $(shell \ 
     69 while :; do \ 
     70        cpu=$(1); isa=-$(2); \ 
     71-       for gcc_opt in -march= -mcpu=; do \ 
     72+       for gcc_opt in -march= -mtune=; do \ 
     73                $(CC) $$gcc_opt$$cpu $$isa -S -o /dev/null \ 
     74                        -xc /dev/null > /dev/null 2>&1 && \ 
     75                        break 2; \ 
     76        done; \ 
     77        cpu=$(3); isa=-$(4); \ 
     78-       for gcc_opt in -march= -mcpu=; do \ 
     79+       for gcc_opt in -march= -mtune=; do \ 
     80                $(CC) $$gcc_opt$$cpu $$isa -S -o /dev/null \ 
     81                        -xc /dev/null > /dev/null 2>&1 && \ 
     82                        break 2; \ 
     83@@ -92,7 +92,7 @@ 
     84 fi; \ 
     85 gas_abi=-Wa,-32; gas_cpu=$$cpu; gas_isa=-Wa,$$isa; \ 
     86 while :; do \ 
     87-       for gas_opt in -Wa,-march= -Wa,-mcpu=; do \ 
     88+       for gas_opt in -Wa,-march= -Wa,-mtune=; do \ 
     89                $(CC) $$gas_abi $$gas_opt$$cpu $$gas_isa -Wa,-Z -c \ 
     90                        -o /dev/null -xassembler /dev/null > /dev/null 2>&1 && \ 
     91                        break 2; \ 
     92@@ -174,6 +174,7 @@ 
     93 endif 
     94  
     95 AFLAGS         += $(GCCFLAGS) 
     96+ASFLAGS                += $(GCCFLAGS) 
     97 CFLAGS         += $(GCCFLAGS) 
     98  
     99 LD             += -m $(ld-emul) 
  • trunk/openwrt/target/linux/linux-2.4/patches/generic/209-build_fixes.patch

    r2438 r2439  
     1diff -urN linux.old/Makefile linux.dev/Makefile 
     2--- linux.old/Makefile  2005-08-26 13:41:41.689634168 +0200 
     3+++ linux.dev/Makefile  2005-08-26 13:44:34.233403528 +0200 
     4@@ -354,7 +354,7 @@ 
     5        @rm -f .ver1 
     6  
     7 include/linux/version.h: ./Makefile 
     8-       @expr length "$(KERNELRELEASE)" \<= $(uts_len) > /dev/null || \ 
     9+       @-expr length "$(KERNELRELEASE)" \<= $(uts_len) > /dev/null || \ 
     10          (echo KERNELRELEASE \"$(KERNELRELEASE)\" exceeds $(uts_len) characters >&2; false) 
     11        @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver 
     12        @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver 
     13@@ -509,7 +509,7 @@ 
     14 ifdef CONFIG_MODVERSIONS 
     15        $(MAKE) update-modverfile 
     16 endif 
     17-       scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend 
     18+       find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print | xargs scripts/mkdep -- > .hdepend 
     19        scripts/mkdep -- init/*.c > .depend 
     20  
     21 ifdef CONFIG_MODVERSIONS 
    122--- linux.old/Rules.make        2005-08-31 00:37:34.363109288 +0200 
    223+++ linux.dev/Rules.make        2005-08-31 13:59:20.140676296 +0200 
     
    1031        $(MAKE) $(patsubst %,_sfdep_%,$(ALL_SUB_DIRS)) _FASTDEP_ALL_SUB_DIRS="$(ALL_SUB_DIRS)" 
    1132 endif 
    12 --- linux-2.4.30/Makefile.old   2005-11-11 14:27:55.878482250 +0100 
    13 +++ linux-2.4.30/Makefile       2005-11-11 14:28:57.926360000 +0100 
    14 @@ -509,7 +509,7 @@ 
    15  ifdef CONFIG_MODVERSIONS 
    16         $(MAKE) update-modverfile 
     33@@ -176,7 +176,14 @@ 
     34 _modinst__: dummy 
     35 ifneq "$(strip $(ALL_MOBJS))" "" 
     36        mkdir -p $(MODLIB)/kernel/$(MOD_DESTDIR) 
     37-       cp $(sort $(ALL_MOBJS)) $(MODLIB)/kernel/$(MOD_DESTDIR) 
     38+       #@cp $(sort $(ALL_MOBJS)) $(MODLIB)/kernel/$(MOD_DESTDIR) 
     39+       for f in $(ALL_MOBJS) ; do \ 
     40+               $(OBJCOPY) -R __ksymtab -R .comment -R .note -x \ 
     41+               `$(NM) $$f | cut -f3- -d' ' | sed -n \ 
     42+                       -e 's/__module_parm_\(.*\)/-K \1/p' \ 
     43+                       -e 's/__ks..tab_\(.*\)/-K \1/p'` \ 
     44+               $$f $(MODLIB)/kernel/$(MOD_DESTDIR)$(MOD_TARGET)$$f; \ 
     45+       done 
    1746 endif 
    18 -       scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend 
    19 +       find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print | xargs scripts/mkdep -- > .hdepend 
    20         scripts/mkdep -- init/*.c > .depend 
    2147  
    22  ifdef CONFIG_MODVERSIONS 
     48 .PHONY: modules_install 
Note: See TracChangeset for help on using the changeset viewer.