]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - Makefile
* Add variable CPU clock for MPC859/866 systems (so far only TQM866M):
[karo-tx-uboot.git] / Makefile
index 5defc8772d700c34362e78d48926c5fbb2454ae9..0a5b4707aab3e8827c7c5f7a2ab8ea823fac1853 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 #
-# (C) Copyright 2000, 2001, 2002
+# (C) Copyright 2000-2004
 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 #
 # See file CREDITS for list of people who contributed to this
@@ -72,6 +72,9 @@ endif
 ifeq ($(ARCH),nios)
 CROSS_COMPILE = nios-elf-
 endif
+ifeq ($(ARCH),m68k)
+CROSS_COMPILE = m68k-elf-
+endif
 endif
 endif
 
@@ -96,7 +99,7 @@ LIBS  = lib_generic/libgeneric.a
 LIBS += board/$(BOARDDIR)/lib$(BOARD).a
 LIBS += cpu/$(CPU)/lib$(CPU).a
 LIBS += lib_$(ARCH)/lib$(ARCH).a
-LIBS += fs/jffs2/libjffs2.a fs/fdos/libfdos.a fs/fat/libfat.a
+LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a
 LIBS += net/libnet.a
 LIBS += disk/libdisk.a
 LIBS += rtc/librtc.a
@@ -195,12 +198,18 @@ unconfig:
 cmi_mpc5xx_config:     unconfig
        @./mkconfig $(@:_config=) ppc mpc5xx cmi
 
+PATI_config:unconfig
+       @./mkconfig $(@:_config=) ppc mpc5xx pati mpl
+
 #########################################################################
 ## MPC5xxx Systems
 #########################################################################
 MPC5200LITE_config             \
 MPC5200LITE_LOWBOOT_config     \
 MPC5200LITE_LOWBOOT08_config   \
+icecube_5200_DDR_LOWBOOT_config        \
+icecube_5200_DDR_config                \
+IceCube_5200_DDR_config                \
 icecube_5200_config            \
 IceCube_5200_config            \
 IceCube_5100_config:           unconfig
@@ -213,6 +222,10 @@ IceCube_5100_config:               unconfig
                { echo "TEXT_BASE = 0xFF800000" >board/icecube/config.tmp ; \
                  echo "... with 8 MB flash only" ; \
                }
+       @[ -z "$(findstring DDR,$@)" ] || \
+               { echo "#define CONFIG_MPC5200_DDR"     >>include/config.h ; \
+                 echo "... DDR memory revision" ; \
+               }
        @[ -z "$(findstring 5200,$@)" ] || \
                { echo "#define CONFIG_MPC5200"         >>include/config.h ; \
                  echo "... with MPC5200 processor" ; \
@@ -223,6 +236,12 @@ IceCube_5100_config:               unconfig
                }
        @./mkconfig -a IceCube ppc mpc5xxx icecube
 
+MINI5200_config        \
+EVAL5200_config        \
+TOP5200_config:        unconfig
+       @ echo "#define CONFIG_$(@:_config=) 1" >include/config.h
+       @./mkconfig -a TOP5200 ppc mpc5xxx top5200 emk
+
 #########################################################################
 ## MPC8xx Systems
 #########################################################################
@@ -230,17 +249,19 @@ IceCube_5100_config:              unconfig
 AdderII_config:        unconfig
        @./mkconfig $(@:_config=) ppc mpc8xx adderII
 
-ADS860_config: unconfig
+ADS860_config     \
+DUET_ADS_config   \
+FADS823_config    \
+FADS850SAR_config \
+MPC86xADS_config  \
+FADS860T_config:       unconfig
        @./mkconfig $(@:_config=) ppc mpc8xx fads
 
 AMX860_config  :       unconfig
        @./mkconfig $(@:_config=) ppc mpc8xx amx860 westel
 
 bms2003_config :       unconfig
-       @echo "#define CONFIG_BMS2003" >include/config.h
-       @echo "#define CONFIG_LCD" >>include/config.h
-       @echo "#define CONFIG_NEC_NL6448BC33_54" >>include/config.h
-       @./mkconfig -a TQM823L ppc mpc8xx tqm8xx
+       @./mkconfig $(@:_config=) ppc mpc8xx tqm8xx
 
 c2mon_config:          unconfig
        @./mkconfig $(@:_config=) ppc mpc8xx c2mon
@@ -260,12 +281,6 @@ ESTEEM192E_config: unconfig
 ETX094_config  :       unconfig
        @./mkconfig $(@:_config=) ppc mpc8xx etx094
 
-FADS823_config \
-FADS850SAR_config \
-MPC86xADS_config \
-FADS860T_config:       unconfig
-       @./mkconfig $(@:_config=) ppc mpc8xx fads
-
 FLAGADM_config:        unconfig
        @./mkconfig $(@:_config=) ppc mpc8xx flagadm
 
@@ -429,7 +444,7 @@ TOP860_config:              unconfig
 # All boards can come with 50 MHz (default), 66MHz, 80MHz or 100 MHz clock,
 # but only 855 and 860 boards may come with FEC
 # and 823 boards may have LCD support
-xtract_8xx = $(subst _66MHz,,$(subst _80MHz,,$(subst _100MHz,,$(subst _LCD,,$(subst _config,,$1)))))
+xtract_8xx = $(subst _66MHz,,$(subst _80MHz,,$(subst _100MHz,,$(subst _133MHz,,$(subst _LCD,,$(subst _config,,$1))))))
 
 FPS850L_config         \
 FPS860L_config         \
@@ -467,7 +482,8 @@ TQM860M_80MHz_config        \
 TQM862M_config         \
 TQM862M_66MHz_config   \
 TQM862M_80MHz_config   \
-TQM862M_100MHz_config: unconfig
+TQM862M_100MHz_config  \
+TQM866M_config:                unconfig
        @ >include/config.h
        @[ -z "$(findstring _66MHz,$@)" ] || \
                { echo "#define CONFIG_66MHz"           >>include/config.h ; \
@@ -481,6 +497,10 @@ TQM862M_100MHz_config:     unconfig
                { echo "#define CONFIG_100MHz"          >>include/config.h ; \
                  echo "... with 100MHz system clock" ; \
                }
+       @[ -z "$(findstring _133MHz,$@)" ] || \
+               { echo "#define CONFIG_133MHz"          >>include/config.h ; \
+                 echo "... with 133MHz system clock" ; \
+               }
        @[ -z "$(findstring _LCD,$@)" ] || \
                { echo "#define CONFIG_LCD"             >>include/config.h ; \
                  echo "#define CONFIG_NEC_NL6448BC20"  >>include/config.h ; \
@@ -802,6 +822,19 @@ TQM8265_AA_config:  unconfig
 ZPC1900_config: unconfig
        @./mkconfig $(@:_config=) ppc mpc8260 zpc1900
 
+#========================================================================
+# M68K
+#========================================================================
+#########################################################################
+## Coldfire
+#########################################################################
+
+M5272C3_config :               unconfig
+       @./mkconfig $(@:_config=) m68k coldfire m5272c3
+
+M5282EVB_config :              unconfig
+       @./mkconfig $(@:_config=) m68k coldfire m5282evb
+
 #########################################################################
 ## MPC85xx Systems
 #########################################################################
@@ -822,6 +855,12 @@ AmigaOneG3SE_config:       unconfig
 BAB7xx_config: unconfig
        @./mkconfig $(@:_config=) ppc 74xx_7xx bab7xx eltec
 
+DB64360_config:  unconfig
+       @./mkconfig DB64360 ppc 74xx_7xx db64360 Marvell
+
+DB64460_config:  unconfig
+       @./mkconfig DB64460 ppc 74xx_7xx db64460 Marvell
+
 debris_config: unconfig
        @./mkconfig $(@:_config=) ppc mpc824x debris etin
 
@@ -879,23 +918,27 @@ smdk2400_config   :       unconfig
 smdk2410_config        :       unconfig
        @./mkconfig $(@:_config=) arm arm920t smdk2410
 
+# TRAB default configuration:  8 MB Flash, 32 MB RAM
 trab_config \
 trab_bigram_config \
 trab_bigflash_config \
 trab_old_config:       unconfig
        @ >include/config.h
        @[ -z "$(findstring _bigram,$@)" ] || \
-               { echo "#define CONFIG_FLASH_8MB" >>include/config.h ; \
+               { echo "#define CONFIG_FLASH_8MB"  >>include/config.h ; \
+                 echo "#define CONFIG_RAM_32MB"   >>include/config.h ; \
                  echo "... with 8 MB Flash, 32 MB RAM" ; \
                }
        @[ -z "$(findstring _bigflash,$@)" ] || \
-               { echo "#define CONFIG_RAM_16MB" >>include/config.h ; \
+               { echo "#define CONFIG_FLASH_16MB" >>include/config.h ; \
+                 echo "#define CONFIG_RAM_16MB"   >>include/config.h ; \
                  echo "... with 16 MB Flash, 16 MB RAM" ; \
                  echo "TEXT_BASE = 0x0CF40000" >board/trab/config.tmp ; \
                }
        @[ -z "$(findstring _old,$@)" ] || \
-               { echo "#define CONFIG_OLD_VERSION" >>include/config.h ; \
-                 echo "... with small memory configuration" ; \
+               { echo "#define CONFIG_FLASH_8MB"  >>include/config.h ; \
+                 echo "#define CONFIG_RAM_16MB"   >>include/config.h ; \
+                 echo "... with 8 MB Flash, 16 MB RAM" ; \
                  echo "TEXT_BASE = 0x0CF40000" >board/trab/config.tmp ; \
                }
        @./mkconfig -a $(call xtract_trab,$@) arm arm920t trab
@@ -995,8 +1038,41 @@ purple_config :           unconfig
 ## Nios32
 #########################################################################
 
+DK1C20_safe_32_config          \
+DK1C20_standard_32_config      \
 DK1C20_config: unconfig
-       @./mkconfig $(@:_config=) nios nios dk1c20
+       @ >include/config.h
+       @[ -z "$(findstring _safe_32,$@)" ] || \
+               { echo "#define CONFIG_NIOS_SAFE_32 1" >>include/config.h ; \
+                 echo "... NIOS 'safe_32' configuration" ; \
+               }
+       @[ -z "$(findstring _standard_32,$@)" ] || \
+               { echo "#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h ; \
+                 echo "... NIOS 'standard_32' configuration" ; \
+               }
+       @[ -z "$(findstring DK1C20_config,$@)" ] || \
+               { echo "#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h ; \
+                 echo "... NIOS 'standard_32' configuration (DEFAULT)" ; \
+               }
+       @./mkconfig -a DK1C20 nios nios dk1c20 altera
+
+DK1S10_safe_32_config          \
+DK1S10_standard_32_config      \
+DK1S10_config: unconfig
+       @ >include/config.h
+       @[ -z "$(findstring _safe_32,$@)" ] || \
+               { echo "#define CONFIG_NIOS_SAFE_32 1" >>include/config.h ; \
+                 echo "... NIOS 'safe_32' configuration" ; \
+               }
+       @[ -z "$(findstring _standard_32,$@)" ] || \
+               { echo "#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h ; \
+                 echo "... NIOS 'standard_32' configuration" ; \
+               }
+       @[ -z "$(findstring DK1S10_config,$@)" ] || \
+               { echo "#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h ; \
+                 echo "... NIOS 'standard_32' configuration (DEFAULT)" ; \
+               }
+       @./mkconfig -a DK1S10 nios nios dk1s10 altera
 
 
 #########################################################################